43 lines
682 B
Makefile
43 lines
682 B
Makefile
ifdef WIN32CROSS
|
|
OPT = WIN32CROSS=1 \
|
|
|
|
endif
|
|
|
|
.PHONY: all tools grafx2 ziprelease 3rdparty win32installer \
|
|
doc doxygen docarchive doxygenarchive htmldoc
|
|
|
|
all: grafx2 tools
|
|
|
|
doc: doxygen
|
|
|
|
docarchive: doxygenarchive
|
|
|
|
grafx2:
|
|
$(OPT)$(MAKE) -C src/
|
|
|
|
ziprelease: grafx2
|
|
$(OPT)$(MAKE) -C src/ ziprelease
|
|
|
|
tools: src/version.c
|
|
$(MAKE) -C tools/
|
|
|
|
3rdparty:
|
|
cd 3rdparty/ && $(OPT)$(MAKE)
|
|
|
|
win32installer:
|
|
$(MAKE) -C install/
|
|
|
|
# generate Doxygen to doc/doxygen
|
|
doxygen:
|
|
$(MAKE) -C tools/ doxygen
|
|
|
|
doxygenarchive:
|
|
$(MAKE) -C tools/ doxygenarchive
|
|
|
|
# generate HTML doc to doc/html
|
|
htmldoc:
|
|
$(MAKE) -C src/ htmldoc
|
|
|
|
# this C file is generated by the build
|
|
src/version.c: grafx2
|