Makefile 1.5 KB

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