Last change
on this file since 165 was 55, checked in by ertl-ishikawa, 11 years ago |
INTN_MAX対応のためにSTDC_LIMIT_MACROSの定義を追加
|
File size:
1.2 KB
|
Rev | Line | |
---|
[54] | 1 | -include Makefile.config
|
---|
| 2 |
|
---|
| 3 | ifndef BOOST_DIR
|
---|
| 4 | ifndef BOOST_VERSION
|
---|
| 5 | BOOST_VERSION = 1_42_0
|
---|
| 6 | endif
|
---|
| 7 | ifeq ($(OSTYPE), msys)
|
---|
| 8 | BOOST_DIR = /mingw/include/boost-$(BOOST_VERSION)
|
---|
| 9 | else
|
---|
| 10 | ifeq ($(shell echo $$OSTYPE), cygwin)
|
---|
| 11 | BOOST_DIR = /usr/include/boost-$(BOOST_VERSION)
|
---|
| 12 | else
|
---|
| 13 | BOOST_DIR = /usr/local/include/boost-$(BOOST_VERSION)
|
---|
| 14 | endif
|
---|
| 15 | endif
|
---|
| 16 | endif
|
---|
| 17 |
|
---|
| 18 | # 非力なマシンなどでコンパイルに非常に長い時間がかかる、もしくはコンパイル時に
|
---|
| 19 | # ハングアップする場合には、-O0に変更してみてください。
|
---|
| 20 | OPTIMIZE = -O2 -m32
|
---|
[55] | 21 | OPTIONS := $(OPTIONS) -D__STDC_LIMIT_MACROS
|
---|
[54] | 22 |
|
---|
| 23 | SUBDIRS = toppers \
|
---|
| 24 | toppers/itronx \
|
---|
| 25 | toppers/oil \
|
---|
| 26 | cfg
|
---|
| 27 |
|
---|
| 28 | all: $(SUBDIRS)
|
---|
| 29 |
|
---|
| 30 | $(SUBDIRS)::
|
---|
| 31 | make BOOST_DIR="$(BOOST_DIR)" LIBBOOST_SUFFIX="$(LIBBOOST_SUFFIX)" CXXFLAGS="$(OPTIMIZE) $(OPTIONS)" -C $@
|
---|
| 32 |
|
---|
| 33 | depend:
|
---|
| 34 | for subdir in $(SUBDIRS) ; do \
|
---|
| 35 | if test -d $$subdir ; then \
|
---|
| 36 | make BOOST_DIR="$(BOOST_DIR)" LIBBOOST_SUFFIX="$(LIBBOOST_SUFFIX)" depend -C $$subdir; \
|
---|
| 37 | fi ; \
|
---|
| 38 | done \
|
---|
| 39 |
|
---|
| 40 | clean:
|
---|
| 41 | for subdir in $(SUBDIRS) ; do \
|
---|
| 42 | if test -d $$subdir ; then \
|
---|
| 43 | make clean -C $$subdir ; \
|
---|
| 44 | fi ; \
|
---|
| 45 | done \
|
---|
| 46 |
|
---|
| 47 | realclean: clean
|
---|
| 48 | for subdir in $(SUBDIRS) ; do \
|
---|
| 49 | if test -d $$subdir ; then \
|
---|
| 50 | rm -f $$subdir/Makefile.depend ; \
|
---|
| 51 | fi ; \
|
---|
| 52 | done
|
---|
| 53 | rm -f Makefile.config
|
---|
| 54 |
|
---|
Note:
See
TracBrowser
for help on using the repository browser.