wesnoth/Makefile
2003-09-18 16:46:12 +00:00

31 lines
1.1 KiB
Makefile

## $Id$
CC=g++
ifndef CXXFLAGS
CXXFLAGS=-g -O2 -Wall
endif
SDL_CFLAGS=`sdl-config --cflags` `freetype-config --cflags`
SDL_LIBS=`sdl-config --libs` `freetype-config --libs` -lSDL_mixer -lSDL_ttf -lSDL_image
LIBS=${SDL_LIBS} -lstdc++
OBJS=actions.o ai.o ai_attack.o ai_move.o config.o dialogs.o display.o filesystem.o font.o game.o game_config.o game_events.o gamestatus.o hotkeys.o intro.o key.o language.o log.o map.o menu.o multiplayer.o pathfind.o playlevel.o playturn.o preferences.o replay.o sdl_utils.o sound.o team.o terrain.o unit.o unit_types.o video.o widgets/button.o widgets/slider.o widgets/textbox.o
MAKE_TRANS_OBJS=make_translation.o config.o filesystem.o log.o
MERGE_TRANS_OBJS=merge_translations.o config.o filesystem.o log.o
wesnoth: $(OBJS)
${CC} ${CXXFLAGS} ${SDL_CFLAGS} -o $@ ${OBJS} ${LIBS}
make_translation: $(MAKE_TRANS_OBJS)
${CC} ${CXXFLAGS} -o $@ ${MAKE_TRANS_OBJS} ${LIBS}
merge_translations: $(MERGE_TRANS_OBJS)
${CC} ${CXXFLAGS} -o $@ ${MERGE_TRANS_OBJS} ${LIBS}
.cpp.o:
${CC} ${CXXFLAGS} ${SDL_CFLAGS} -c $< -o $*.o
.PHONY: clean
clean:
-rm -f ${OBJS} wesnoth make_translation merge_translations