| 1 |
# Makefile for libs/common |
| 2 |
# Satofumi KAMIMURA |
| 3 |
# $Id$ |
| 4 |
|
| 5 |
# Compile options |
| 6 |
CC = ${CXX} |
| 7 |
CXXFLAGS = -g -O0 -Wall -Werror ${INCLUDES} `sdl-config --cflags` |
| 8 |
#CXXFLAGS = -g -O0 -Wall ${INCLUDES} `sdl-config --cflags` |
| 9 |
INCLUDES = |
| 10 |
LDFLAGS = |
| 11 |
LDLIBS = |
| 12 |
|
| 13 |
# Target |
| 14 |
COMMON_LIB = common.a |
| 15 |
TARGET = ${COMMON_LIB} |
| 16 |
|
| 17 |
all : ${TARGET} |
| 18 |
|
| 19 |
clean : |
| 20 |
${RM} *.o ${TARGET} allTest |
| 21 |
cd samples/ && ${MAKE} clean |
| 22 |
|
| 23 |
test : allTest |
| 24 |
./allTest |
| 25 |
|
| 26 |
depend : |
| 27 |
makedepend -Y -- ${INCLUDES} -- ${wildcard *.h *.cpp} |
| 28 |
|
| 29 |
.PHONY : all clean depend test |
| 30 |
###################################################################### |
| 31 |
${COMMON_LIB} : \ |
| 32 |
${COMMON_LIB}(LockGuard.o) \ |
| 33 |
${COMMON_LIB}(LogManager.o) \ |
| 34 |
${COMMON_LIB}(SdlInit.o) \ |
| 35 |
${COMMON_LIB}(SdlUtils.o) \ |
| 36 |
${COMMON_LIB}(GridTypes.o) \ |
| 37 |
${COMMON_LIB}(ThreadCreator.o) \ |
| 38 |
${COMMON_LIB}(Delay.o) \ |
| 39 |
${COMMON_LIB}(GetTicks.o) \ |
| 40 |
${COMMON_LIB}(CycleTimer.o) \ |
| 41 |
${COMMON_LIB}(StandardInput.o) \ |
| 42 |
${COMMON_LIB}(CreateDirectory.o) \ |
| 43 |
${COMMON_LIB}(ExistFile.o) \ |
| 44 |
${COMMON_LIB}(RemoveFile.o) \ |
| 45 |
${COMMON_LIB}(FindFiles.o) \ |
| 46 |
${COMMON_LIB}(SearchFilePath.o) \ |
| 47 |
${COMMON_LIB}(FileToArgs.o) \ |
| 48 |
${COMMON_LIB}(GetAccountName.o) \ |
| 49 |
${COMMON_LIB}(AccessProperty.o) |
| 50 |
|
| 51 |
StandardInput.o : ${wildcard StandardInput_*.cpp} StandardInput.h |
| 52 |
|
| 53 |
allTest.o : ../unittest/allTest.cpp |
| 54 |
${CXX} ${CXXFLAGS} `cppunit-config --cflags` $< -c -o $@ |
| 55 |
|
| 56 |
REQUIRE_LIBS = common.a |
| 57 |
${REQUIRE_LIBS} : |
| 58 |
cd ${@D}/ && ${MAKE} ${@F} |
| 59 |
|
| 60 |
TEST_OBJS = allTest.o TestRingBuffer.o TestSearchFilePath.o TestFileToArgs.o TestMovingAverage.o TestPointerRingBuffer.o TestCalculateGeometry.o TestAccessProperty.o ${REQUIRE_LIBS} |
| 61 |
TEST_LDLIBS = -lboost_regex |
| 62 |
|
| 63 |
allTest : ${TEST_OBJS} |
| 64 |
${CXX} ${CXXFLAGS} ${TEST_OBJS} -o $@ `cppunit-config --libs` ${TEST_LDLIBS} |
| 65 |
|
| 66 |
# DO NOT DELETE |
| 67 |
|
| 68 |
CalculateGeometry.o: GridTypes.h MathUtils.h DetectOS.h |
| 69 |
MathUtils.o: DetectOS.h |
| 70 |
AccessProperty.o: AccessProperty.h DetectOS.h |
| 71 |
CreateDirectory.o: CreateDirectory.h ExistFile.h DetectOS.h |
| 72 |
CycleTimer.o: CycleTimer.h GetTicks.h Delay.h |
| 73 |
Delay.o: Delay.h SdlInit.h LockGuard.h DetectOS.h |
| 74 |
ExistFile.o: ExistFile.h DetectOS.h |
| 75 |
FileToArgs.o: FileToArgs.h |
| 76 |
FindFiles.o: FindFiles.h DetectOS.h |
| 77 |
GetAccountName.o: GetAccountName.h DetectOS.h |
| 78 |
GetTicks.o: SdlInit.h GetTicks.h |
| 79 |
GridTypes.o: GridTypes.h MathUtils.h DetectOS.h |
| 80 |
LockGuard.o: LockGuard.h |
| 81 |
LogManager.o: LogManager.h LockGuard.h |
| 82 |
RemoveFile.o: RemoveFile.h DetectOS.h |
| 83 |
SdlInit.o: SdlInit.h LogManager.h |
| 84 |
SdlUtils.o: SdlUtils.h |
| 85 |
SearchFilePath.o: SearchFilePath.h ExistFile.h |
| 86 |
StandardInput.o: DetectOS.h |
| 87 |
StandardInput_lin.o: StandardInput.h |
| 88 |
StandardInput_win.o: StandardInput.h |
| 89 |
TestAccessProperty.o: TestAccessProperty.h AccessProperty.h |
| 90 |
TestCalculateGeometry.o: TestCalculateGeometry.h CalculateGeometry.h |
| 91 |
TestCalculateGeometry.o: GridTypes.h MathUtils.h DetectOS.h |
| 92 |
TestFileToArgs.o: TestFileToArgs.h FileToArgs.h |
| 93 |
TestMovingAverage.o: TestMovingAverage.h MovingAverage.h |
| 94 |
TestPointerRingBuffer.o: TestPointerRingBuffer.h PointerRingBuffer.h |
| 95 |
TestRingBuffer.o: TestRingBuffer.h RingBuffer.h |
| 96 |
TestSearchFilePath.o: TestSearchFilePath.h SearchFilePath.h |
| 97 |
ThreadCreator.o: ThreadCreator.h SdlInit.h LockGuard.h |