diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..b6ff92e --- /dev/null +++ b/Makefile | |||
| @@ -0,0 +1,25 @@ | |||
| 1 | SRC := $(wildcard src/*.cpp) | ||
| 2 | OBJECTS := $(patsubst %.cpp,%.o,${SRC}) | ||
| 3 | DEPS := $(patsubst %.cpp,%.d,${SRC}) | ||
| 4 | |||
| 5 | .PHONY: default all clean | ||
| 6 | |||
| 7 | default: clic.exe | ||
| 8 | |||
| 9 | all: clic.exe | ||
| 10 | |||
| 11 | clean: | ||
| 12 | -rm clic.exe ${OBJECTS} ${DEPS} | ||
| 13 | |||
| 14 | clic.exe: ${OBJECTS} | ||
| 15 | g++ -ggdb -o clic.exe ${OBJECTS} -L../libbu++ -lbu++ ${LDCONFIG} | ||
| 16 | |||
| 17 | ${OBJECTS}: %.o: %.cpp | ||
| 18 | g++ -ggdb -W -Wall -I../libbu++ $< -c -o $@ | ||
| 19 | |||
| 20 | ${DEPS}: %.d: %.cpp | ||
| 21 | g++ -M -I../libbu++ $< > $@ | ||
| 22 | sed -i -e 's,^\([^ ]*\)\( *: *\),src/\1 $@: ,' $@ | ||
| 23 | |||
| 24 | -include ${DEPS} | ||
| 25 | |||
