Makefile 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. XINCLUDEDIR = /usr/X11R6/include
  2. INCLUDEDIR = .
  3. XLIBDIR = /usr/X11R6/lib
  4. VERSION = WonX-2.1
  5. PKGNAME = wonx-2.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 XColorGC.o UNIXTimer.o UNIXSerialPort.o Obj.o bank.o comm.o disp.o text.o key.o sound.o system.o timer.o libwwc.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. rm -fR $(SMAC) $(WWTERM)
  20. sample1 : libwonx.a sample1.o
  21. $(CC) sample1.o -o sample1 \
  22. -L. -L/usr/X11R6/lib -lwonx -lX11 -lXt
  23. sample2 : libwonx.a sample2.o
  24. $(CC) sample2.o -o sample2 \
  25. -L. -L/usr/X11R6/lib -lwonx -lX11 -lXt
  26. smac : libwonx.a
  27. unzip $(SMAC).zip
  28. cp -R wonx_include $(SMAC)
  29. cp libwonx.a $(SMAC)
  30. mv $(SMAC)/makefile $(SMAC)/makefile.orig
  31. cp makefile_for_smac $(SMAC)/makefile
  32. cp challsrc.sh filters.pl sys2wonx.pl int2sint.pl $(SMAC)
  33. # ここで止まったときは,filters.pl, sys2wonx.pl, int2sint.pl の
  34. # 1行目に適切なperlを指定してください"
  35. cd $(SMAC) ; ./challsrc.sh *.[ch] makefile
  36. cd $(SMAC) ; $(MAKE)
  37. wwterm : libwonx.a
  38. unzip $(WWTERM).zip
  39. cp -R wonx_include $(WWTERM)
  40. cp libwonx.a $(WWTERM)
  41. mv $(WWTERM)/makefile $(WWTERM)/makefile.orig
  42. cp makefile_for_wwterm $(WWTERM)/makefile
  43. cp challsrc.sh filters.pl sys2wonx.pl int2sint.pl $(WWTERM)
  44. # ここで止まったときは,filters.pl, sys2wonx.pl, int2sint.pl の
  45. # 1行目に適切なperlを指定してください"
  46. cd $(WWTERM) ; ./challsrc.sh *.[ch] makefile
  47. cd $(WWTERM) ; $(MAKE)
  48. package :
  49. mkdir -p $(PKGNAME)
  50. rm -fR $(PKGNAME)/*
  51. mkdir -p $(PKGNAME)/wonx_include
  52. cp COPYING COPYRIGHT HISTORY README MANUAL OMAKE.jpn Makefile \
  53. makefile_for_smac makefile_for_wwterm *.sh *.pl \
  54. *.h *.c $(SMAC).zip $(WWTERM).zip $(PKGNAME)
  55. cp wonx_include/*.h $(PKGNAME)/wonx_include
  56. tar cvzf $(PKGNAME).tar.gz $(PKGNAME)
  57. # End of Makefile.