1 --- edgar-0.50/makefile~ 2010-02-22 09:29:43.000000000 +0100
2 +++ edgar-0.50/makefile 2010-02-24 10:02:40.093606678 +0100
6 PREFIX = $(DESTDIR)/usr
7 -BIN_DIR = $(PREFIX)/games/
8 +BIN_DIR = $(PREFIX)/bin/
9 DOC_DIR = $(PREFIX)/share/doc/$(PROG)/
10 -ICON_DIR = $(PREFIX)/share/icons/hicolor/
11 +ICON_DIR = $(PREFIX)/share/pixmaps/
12 DESKTOP_DIR = $(PREFIX)/share/applications/
13 LOCALE_DIR = $(PREFIX)/share/locale/
14 LOCALE_MO = $(patsubst %.po,%.mo,$(wildcard locale/*.po))
16 ifeq ($(OS),Windows_NT)
19 -DATA_DIR = $(PREFIX)/share/games/edgar/
20 +DATA_DIR = $(PREFIX)/share/edgar/
24 -CFLAGS = -Wall -g -pedantic -Werror -DVERSION=$(VERSION) -DRELEASE=$(RELEASE) -DDEV=$(DEV) -DINSTALL_PATH=\"$(DATA_DIR)\" -DLOCALE_DIR=\"$(LOCALE_DIR)\" -DPAK_FILE=\"$(PAK_FILE)\" -DMEDAL_SERVER_HOST=\"$(MEDAL_SERVER_HOST)\" -DMEDAL_SERVER_PORT=$(MEDAL_SERVER_PORT)
25 -#CFLAGS = -Wall -O2 -pedantic -DVERSION=$(VERSION) -DRELEASE=$(RELEASE) -DDEV=$(DEV) -DINSTALL_PATH=\"$(DATA_DIR)\" -DLOCALE_DIR=\"$(LOCALE_DIR)\" -DPAK_FILE=\"$(PAK_FILE)\"
27 -CFLAGS = -Wall -O2 -pedantic -DVERSION=$(VERSION) -DRELEASE=$(RELEASE) -DDEV=$(DEV) -DINSTALL_PATH=\"$(DATA_DIR)\" -DLOCALE_DIR=\"$(LOCALE_DIR)\" -DPAK_FILE=\"$(PAK_FILE)\" -DMEDAL_SERVER_HOST=\"$(MEDAL_SERVER_HOST)\" -DMEDAL_SERVER_PORT=$(MEDAL_SERVER_PORT)
29 +CFLAGS = $(OPTFLAGS) -DVERSION=$(VERSION) -DRELEASE=$(RELEASE) -DDEV=$(DEV) -DINSTALL_PATH=\"$(DATA_DIR)\" -DLOCALE_DIR=\"$(LOCALE_DIR)\" -DPAK_FILE=\"$(PAK_FILE)\" -DMEDAL_SERVER_HOST=\"$(MEDAL_SERVER_HOST)\" -DMEDAL_SERVER_PORT=$(MEDAL_SERVER_PORT)
31 ifeq ($(OS),Windows_NT)
32 LFLAGS = `sdl-config --libs` -lSDL -lSDL_image -lSDL_mixer -lSDL_ttf -lSDL_net -lz -llibintl -lm
34 all : $(PROG) makefile.dep $(ED_PROG) $(PAK_PROG) $(LOCALE_MO) $(PO_PROG)
36 makefile.dep : src/*/*.c src/*.c
37 - for i in src/*.c src/*/*.c; do gcc -MM "$${i}"; done > $@
38 + for i in src/*.c src/*/*.c; do $(CXX) -MM "$${i}"; done > $@
40 # compiling other source files.
44 # linking the program.
45 $(PROG): $(MAIN_OBJS) $(CORE_OBJS)
46 - $(CXX) $(MAIN_OBJS) $(CORE_OBJS) -o $(PROG) $(LFLAGS)
47 + $(CXX) $(LDFLAGS) $(MAIN_OBJS) $(CORE_OBJS) -o $(PROG) $(LFLAGS)
49 # linking the program.
50 $(ED_PROG): $(EDIT_OBJS) $(CORE_OBJS)
51 - $(CXX) $(EDIT_OBJS) $(CORE_OBJS) -o $(ED_PROG) $(LFLAGS)
52 + $(CXX) $(LDFLAGS) $(EDIT_OBJS) $(CORE_OBJS) -o $(ED_PROG) $(LFLAGS)
54 # linking the program.
55 $(PAK_PROG): $(PAK_OBJS)
56 - $(CXX) $(PAK_OBJS) -o $(PAK_PROG) $(LFLAGS)
57 + $(CXX) $(LDFLAGS) $(PAK_OBJS) -o $(PAK_PROG) $(LFLAGS)
59 # linking the program.
60 $(PO_PROG): $(PO_OBJS)
61 - $(CXX) $(PO_OBJS) -o $(PO_PROG) $(LFLAGS)
62 + $(CXX) $(LDFLAGS) $(PO_OBJS) -o $(PO_PROG) $(LFLAGS)
64 # cleaning everything that can be automatically recreated with "make".
67 mkdir -p $(ICON_DIR)64x64/apps
68 mkdir -p $(DESKTOP_DIR)
70 - install -o root -g games -m 755 $(PROG) $(BIN_DIR)$(PROG)
71 - install -o root -g games -m 644 $(PAK_FILE) $(DATA_DIR)$(PAK_FILE)
72 - install -o root -g games -m 644 $(DOCS) $(DOC_DIR)
73 + install $(PROG) $(BIN_DIR)$(PROG)
74 + install $(PAK_FILE) $(DATA_DIR)$(PAK_FILE)
75 + install $(DOCS) $(DOC_DIR)
76 cp $(ICONS)$(PROG).png $(ICON_DIR)16x16/apps/
77 cp $(ICONS)$(PROG).png $(ICON_DIR)32x32/apps/
78 cp $(ICONS)$(PROG).png $(ICON_DIR)64x64/apps/