forked from perjg/jugglemaster
/
Makefile
40 lines (31 loc) · 1.02 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
include ../../Makefile.cfg
CXXFLAGS+=-Wall -fsigned-char `aalib-config --cflags` -I../jmlib -DLOCALEDIR=\"$(LOCALEDIR)\"
CFLAGS+=-Wall -fsigned-char `aalib-config --cflags` -I../jmlib
LIBS+=`aalib-config --libs` -L../jmlib -ljm
BINARY=aajm
INSTALL=install
ifeq ($(HAVE_FFMPEG), 1)
CXXFLAGS+=-DHAVE_AVCODEC_H -I$(FFMPEG_PREFIX)/libavcodec
CFLAGS+=-DHAVE_AVCODEC_H -I$(FFMPEG_PREFIX)/libavcodec
LDFLAGS+=-L$(FFMPEG_PREFIX)/libavcodec -lz
LIBS+=-lavcodec -lz
endif
ifeq ($(DEBUG), 1)
CXXFLAGS += -g -Werror
endif
OBJ=aa_drawcircle.o aa_drawline.o aajm.o aampeg.o
all: aajm aajm-remote
aajm: jm_lib $(OBJ)
$(CXX) $(LDFLAGS) -o $(BINARY) $(OBJ) $(LIBS)
jm_lib:
$(MAKE) -C ../jmlib
install:
mkdir -p $(INSTALLDIR)/bin
$(INSTALL) $(BINARY) $(INSTALLDIR)/bin
$(INSTALL) aajm-remote $(INSTALLDIR)/bin
mkdir -p $(LOCALEDIR)/es_AR/LC_MESSAGES
$(INSTALL) locale/es_AR/LC_MESSAGES/aajm.mo $(LOCALEDIR)/es_AR/LC_MESSAGES/aajm.mo
clean:
rm -f *.o core aajm aajm-remote
$(MAKE) -C ../jmlib clean
rm -f $(LOCALEDIR)/es_AR/LC_MESSAGES/aajm.mo