Mercurial > molko
comparison Makefile @ 32:91bc2329ab0c
core: implement data directory access, closes #2454 @1h
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 13 Jan 2020 13:28:53 +0100 |
parents | 783841af4033 |
children | e15361e5a46a |
comparison
equal
deleted
inserted
replaced
31:80f008ce2079 | 32:91bc2329ab0c |
---|---|
35 src/texture.c \ | 35 src/texture.c \ |
36 src/window.c | 36 src/window.c |
37 OBJS= ${SRCS:.c=.o} | 37 OBJS= ${SRCS:.c=.o} |
38 DEPS= ${SRCS:.c=.d} | 38 DEPS= ${SRCS:.c=.d} |
39 | 39 |
40 PREFIX= /usr/local | |
41 BINDIR= ${PREFIX}/bin | |
42 SHAREDIR= ${PREFIX}/share | |
43 | |
40 SDL_CFLAGS= `pkg-config --cflags sdl2 SDL2_image SDL2_mixer SDL2_ttf` | 44 SDL_CFLAGS= `pkg-config --cflags sdl2 SDL2_image SDL2_mixer SDL2_ttf` |
41 SDL_LDFLAGS= `pkg-config --libs sdl2 SDL2_image SDL2_mixer SDL2_ttf` | 45 SDL_LDFLAGS= `pkg-config --libs sdl2 SDL2_image SDL2_mixer SDL2_ttf` |
42 | 46 |
43 JANSSON_CFLAGS= `pkg-config --cflags jansson` | 47 JANSSON_CFLAGS= `pkg-config --cflags jansson` |
44 JANSSON_LDFLAGS=`pkg-config --libs jansson` | 48 JANSSON_LDFLAGS=`pkg-config --libs jansson` |
59 all: ${PROG} | 63 all: ${PROG} |
60 | 64 |
61 -include ${DEPS} ${TESTS_DEPS} ${TOOLS_DEPS} | 65 -include ${DEPS} ${TESTS_DEPS} ${TOOLS_DEPS} |
62 | 66 |
63 .c.o: | 67 .c.o: |
64 ${CC} ${SDL_CFLAGS} ${CFLAGS} -c $< -o $@ | 68 ${CC} -DPREFIX=\""${PREFIX}"\" -DBINDIR=\""${BINDIR}"\" -DSHAREDIR=\""${SHAREDIR}"\" ${SDL_CFLAGS} ${CFLAGS} -c $< -o $@ |
65 | 69 |
66 .c: | 70 .c: |
67 ${CC} ${TESTS_INCS} -o $@ ${CFLAGS} $< ${TESTS_LIBS} | 71 ${CC} ${TESTS_INCS} -o $@ ${CFLAGS} $< ${TESTS_LIBS} |
68 | 72 |
69 ${LIB}: ${OBJS} | 73 ${LIB}: ${OBJS} |
83 ${CC} -o $@ $< ${CFLAGS} ${JANSSON_CFLAGS} ${JANSSON_LDFLAGS} | 87 ${CC} -o $@ $< ${CFLAGS} ${JANSSON_CFLAGS} ${JANSSON_LDFLAGS} |
84 | 88 |
85 doxygen: | 89 doxygen: |
86 doxygen doxygen/Doxyfile | 90 doxygen doxygen/Doxyfile |
87 | 91 |
92 install: | |
93 mkdir -p ${DESTDIR}${BINDIR} | |
94 cp molko ${DESTDIR}${BINDIR} | |
95 chmod 755 ${DESTDIR}${BINDIR}/molko | |
96 mkdir -p ${DESTDIR}${SHAREDIR}/molko | |
97 cp -R assets/* ${DESTDIR}${SHAREDIR}/molko | |
98 | |
88 clean: | 99 clean: |
89 rm -f ${PROG} src/main.o src/main.d | 100 rm -f ${PROG} src/main.o src/main.d |
90 rm -f ${LIB} ${OBJS} ${DEPS} | 101 rm -f ${LIB} ${OBJS} ${DEPS} |
91 rm -f ${TESTS_OBJS} ${TESTS_DEPS} | 102 rm -f ${TESTS_OBJS} ${TESTS_DEPS} |
92 rm -f ${TOOLS_OBJS} ${TOOLS_DEPS} | 103 rm -f ${TOOLS_OBJS} ${TOOLS_DEPS} |