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}