1 ############################################################## -*- Makefile -*-
3 # Makefile for mayu (Visual C++)
5 # make release version: nmake nodebug=1
6 # make debug version: nmake
8 ###############################################################################
10 !if "$(BOOST_VER)" == ""
13 INCLUDES = -I$(BOOST_DIR) # why here ?
14 DEPENDIGNORE = --ignore=$(BOOST_DIR)
16 !if "$(MAYU_VC)" == ""
20 !if ( "$(MAYU_VC)" == "vct" )
23 MAYU_REGEX_VC = $(MAYU_VC)
27 !include <mayu-common.mak>
29 DEFINES = $(COMMON_DEFINES) -DVERSION=""""$(VERSION)"""" \
30 -DLOGNAME=""""$(USERNAME)"""" \
31 -DCOMPUTERNAME=""""$(COMPUTERNAME)"""" -D_CRT_SECURE_NO_WARNINGS -DMAYU64 -DNO_DRIVER -DUSE_MAILSLOT -DUSE_INI
32 # INCLUDES = -I$(BOOST_DIR) # make -f mayu-vc.mak depend fails ...
36 /PDB:$(TARGET_1).pdb \
37 /LIBPATH:$(BOOST_DIR)/libs/regex/build/$(MAYU_REGEX_VC)0 \
41 /PDB:$(TARGET_2).pdb \
42 /LIBPATH:$(BOOST_DIR)/libs/regex/build/$(MAYU_REGEX_VC)0 \
46 /PDB:$(TARGET_4).pdb \
50 /PDB:$(TARGET_5).pdb \
52 $(TARGET_1): $(OBJS_1) $(RES_1) $(EXTRADEP_1)
53 $(link) -out:$@ $(ldebug) $(LDFLAGS_1) $(OBJS_1) $(LIBS_1) $(RES_1)
55 $(TARGET_2): $(OBJS_2) $(RES_2) $(EXTRADEP_2)
56 $(link) -out:$@ $(ldebug) $(LDFLAGS_2) $(OBJS_2) $(LIBS_2) $(RES_2)
60 !if "$(MAYU_ARCH)" == "32"
61 $(TARGET_4): $(OBJS_4) $(EXTRADEP_4)
62 $(link) -out:$@ $(ldebug) $(LDFLAGS_4) $(OBJS_4) $(LIBS_4)
64 $(TARGET_5): $(OBJS_5) $(EXTRADEP_5)
65 $(link) -out:$@ $(ldebug) $(LDFLAGS_5) $(OBJS_5) $(LIBS_5) $(RES_5)
68 REGEXPP_XCFLAGS = $(REGEXPP_XCFLAGS) XCFLAGS=-D_WCTYPE_INLINE_DEFINED
71 -$(RM) mayu.aps mayu.opt *.pdb
74 cd $(BOOST_DIR)/libs/regex/build/
75 $(MAKE) -f $(MAYU_REGEX_VC).mak $(REGEXPP_XCFLAGS) main_dir libboost_regex-$(MAYU_REGEX_VC)0-mt-s-$(BOOST_VER)_dir ./$(MAYU_REGEX_VC)0/libboost_regex-$(MAYU_REGEX_VC)0-mt-s-$(BOOST_VER).lib libboost_regex-$(MAYU_REGEX_VC)0-mt-sgd-$(BOOST_VER)_dir ./$(MAYU_REGEX_VC)0/libboost_regex-$(MAYU_REGEX_VC)0-mt-sgd-$(BOOST_VER).lib
79 cd $(BOOST_DIR)/libs/regex/build/
80 -$(MAKE) -k -f $(MAYU_REGEX_VC).mak clean
84 !if "$(MAYU_VC)" != "vct"
85 -$(MAKE) -f mayu-vc.mak MAYU_VC=$(MAYU_VC) TARGETOS=WINNT
87 -$(MAKE) -f mayu-vc.mak MAYU_VC=$(MAYU_VC) TARGETOS=WINNT nodebug=1
89 # -$(MAKE) -f setup-vc.mak MAYU_VC=$(MAYU_VC) batch
93 -$(MAKE) -k -f mayu-vc.mak MAYU_VC=$(MAYU_VC) TARGETOS=WINNT nodebug=1 clean
94 -$(MAKE) -k -f mayu-vc.mak MAYU_VC=$(MAYU_VC) TARGETOS=WINNT clean
96 -$(MAKE) -k -f setup-vc.mak MAYU_VC=$(MAYU_VC) batch_clean
99 batch_distclean: batch_clean
100 -$(MAKE) -k -f mayu-vc.mak MAYU_VC=$(MAYU_VC) TARGETOS=WINNT distclean
103 -$(MAKE) -k -f mayu-vc.mak MAYU_VC=$(MAYU_VC) TARGETOS=WINNT nodebug=1 distrib