Makefile 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. XINCLUDEDIR = /usr/X11R6/include
  2. INCLUDEDIR = .
  3. XLIBDIR = /usr/X11R6/lib
  4. VERSION = WonX-1.1
  5. PKGNAME = wonx-1.1
  6. SMAC = smac-b02
  7. WWTERM = wwterm-b05
  8. OBJS = WWCharacter.o WWColorMap.o WWDisplay.o WWLCDPanel.o WWPalette.o WWScreen.o WWSprite.o WWCursor.o WWText.o WWInterrupt.o WWTimer.o WWSerialPort.o WonX.o WonXDisplay.o WonXSystem.o WonXSerialPort.o XDisplay.o UNIXTimer.o UNIXSerialPort.o bank.o comm.o disp.o text.o key.o sound.o system.o timer.o service.o etc.o
  9. CC = gcc
  10. .SUFFIXES: .c .o
  11. all : libwonx.a
  12. libwonx.a : $(OBJS)
  13. ar ruc libwonx.a $(OBJS)
  14. # ranlib libwonx.a
  15. .c.o : $*.c
  16. $(CC) -c $*.c -O -Wall -I$(INCLUDEDIR) -I$(XINCLUDEDIR)
  17. clean :
  18. rm -f libwonx.a sample1 sample2 *.o
  19. sample1 : libwonx.a sample1.o
  20. $(CC) sample1.o -o sample1 \
  21. -L. -L/usr/X11R6/lib -lwonx -lX11 -lXt
  22. sample2 : libwonx.a sample2.o
  23. $(CC) sample2.o -o sample2 \
  24. -L. -L/usr/X11R6/lib -lwonx -lX11 -lXt
  25. smac : libwonx.a
  26. unzip $(SMAC).zip
  27. cp -R wonx_include $(SMAC)
  28. cp libwonx.a $(SMAC)
  29. mv $(SMAC)/makefile $(SMAC)/makefile.orig
  30. cp makefile_for_smac $(SMAC)/makefile
  31. cp sys2wonx.pl $(SMAC)
  32. echo "ここで止まったときは,sys2wonx.pl の1行目に適切なperlを指定してください"
  33. cd $(SMAC) ; ./sys2wonx.pl *.[ch]
  34. cd $(SMAC) ; $(MAKE)
  35. wwterm : libwonx.a
  36. unzip $(WWTERM).zip
  37. cp -R wonx_include $(WWTERM)
  38. cp libwonx.a $(WWTERM)
  39. mv $(WWTERM)/makefile $(WWTERM)/makefile.orig
  40. cp makefile_for_wwterm $(WWTERM)/makefile
  41. cp sys2wonx.pl $(WWTERM)
  42. echo "ここで止まったときは,sys2wonx.pl の1行目に適切なperlを指定してください"
  43. cd $(WWTERM) ; ./sys2wonx.pl *.[ch]
  44. cd $(WWTERM) ; $(MAKE)
  45. package :
  46. mkdir -p $(PKGNAME)
  47. rm -fR $(PKGNAME)/*
  48. mkdir -p $(PKGNAME)/wonx_include
  49. cp COPYING COPYRIGHT HISTORY README MANUAL OMAKE.jpn Makefile \
  50. makefile_for_smac makefile_for_wwterm *.pl \
  51. *.h *.c $(SMAC).zip $(WWTERM).zip $(PKGNAME)
  52. cp wonx_include/*.h $(PKGNAME)/wonx_include
  53. tar cvzf $(PKGNAME).tar.gz $(PKGNAME)
  54. # End of Makefile.