Make.win32 826 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # Windows via mingw32
  2. # MING=mingw32- is necessary if you're cross-compiling
  3. # on another platform. Otherwise the binaries are just
  4. # named gcc, etc.
  5. MING=i586-mingw32msvc-
  6. #MING=
  7. AR=$(MING)ar
  8. CC=$(MING)gcc
  9. AS=$(MING)as
  10. RANLIB=$(MING)ranlib
  11. WINDRES=$(MING)windres
  12. CFLAGS=-Wall -Wno-missing-braces -I$(ROOT)/include -I$(ROOT) -I$(ROOT)/kern -c -D_X86_ -DIS_32 -DWINDOWS -DUNICODE -O2
  13. O=o
  14. FS=fs-win32
  15. IP=win32
  16. OS=win32
  17. GUI=win32
  18. LDFLAGS=-mwindows
  19. LDADD=-lkernel32 -ladvapi32 -lgdi32 -lmpr -lwsock32 -lmsvcrt -lmingw32
  20. TARG=drawterm.exe
  21. XOFILES=9ball.$O
  22. # Windows via MSVC
  23. #AR=???
  24. #CC=cl
  25. #CFLAGS=-c -nologo -W3 -YX -Zi -MT -Zl -Iinclude -DWINDOWS
  26. #O=obj
  27. #FS=fs-win32
  28. #IP=win32
  29. #OS=win32
  30. #GUI=win32
  31. all: default
  32. # for root
  33. libmachdep.a:
  34. (cd win32-386; make)
  35. 9ball.$O: 9ball.rc 9ball.ico
  36. $(WINDRES) -i 9ball.rc -o 9ball.o