OSDN Git Service

カーネルのターゲット非依存部1.7.0およびCFGをマージ
[toppersasp4lpc/asp.git] / asp / cfg / cfg / Makefile
1 -include ../Makefile.config
2
3 PROJDIR = ..
4 WORKDIR = $(PROJDIR)/cfg
5
6 CPPFLAGS := $(CPPFLAGS) -I$(BOOST_DIR) -I$(PROJDIR)
7 CXXFLAGS := $(CXXFLAGS) -O2 -g
8
9 CXXFILES = \
10         cfg.cpp \
11         cfg0.cpp \
12         cfg1.cpp \
13         cfg2.cpp \
14         cfg3.cpp \
15         cfg4.cpp \
16         cfg_version.cpp
17
18 OBJFILES := $(CXXFILES:%.cpp=%.o)
19
20 ifeq ($(OSTYPE),msys)
21 BOOST_LIBFILES = /mingw/lib/libboost_system-mgw-mt-s.lib /mingw/lib/libboost_filesystem-mgw-mt-s.lib /mingw/lib/libboost_program_options-mgw-mt-s.lib
22 else
23 BOOST_LIBFILES := $(BOOST_LIBFILES) -lboost_system$(LIBBOOST_SUFFIX) -lboost_filesystem$(LIBBOOST_SUFFIX) -lboost_program_options$(LIBBOOST_SUFFIX)
24 endif
25
26 LIBFILES = $(PROJDIR)/toppers/itronx/libitronx.a \
27         $(PROJDIR)/toppers/libtoppers.a \
28
29 all: cfg
30
31 cfg: $(OBJFILES) $(LIBFILES)
32         $(CXX) $(CXXFLAGS) -o cfg $(OBJFILES) -L$(LIBBOOST_DIR) $(LIBFILES) $(BOOST_LIBFILES)
33
34 depend:
35         $(CXX) $(CPPFLAGS) -M $(CXXFILES) > Makefile.depend
36
37 clean:
38         -rm -f *.o cfg *.exe
39
40 -include Makefile.depend