Mercurial > otakunoraifu
diff Makefile.in @ 0:223b71206888
Initial import
author | thib |
---|---|
date | Fri, 01 Aug 2008 16:32:45 +0000 |
parents | |
children |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/Makefile.in @@ -0,0 +1,57 @@ +@SET_MAKE@ +CC = @CC@ +CXX = @CXX@ +LD = @CXX@ +RANLIB = @RANLIB@ + +CFLAGS= -I. $(LOCAL_DEF) @CFLAGS@ @DEFS@ @SDL_CFLAGS@ @SMPEG_CFLAGS@ @FT2_CFLAGS@ @X_CFLAGS@ -pthread -O2 +CXXFLAGS = $(CFLAGS) +LDFLAGS = @LDFLAGS@ @FT2_LIBS@ @SDL_LIBS@ -lSDL_mixer @SMPEG_LIBS@ @X_LIBS@ @LIBS@ -pthread + +SRCS = xlovesys.cc + +OBJS = ${SRCS:.cc=.o} + +all: xclannad + +xclannad: xlovesys.o system/libsystem.a scn2k/libscn2k.a window/libwindow.a font/libfont.a music2/libmusic.a + $(LD) -o xclannad xlovesys.o system/libsystem.a scn2k/libscn2k.a window/libwindow.a font/libfont.a music2/libmusic.a $(LDFLAGS) + +install: xclannad music2/nwatowav + mkdir -p /usr/local/bin + cp xclannad music2/nwatowav /usr/local/bin + +clean: + rm -f xclannad xlovesys ${OBJS} *.bak + (cd font && $(MAKE) clean); + (cd system && $(MAKE) clean); + (cd window && $(MAKE) clean); + (cd music2 && $(MAKE) clean); + (cd scn2k && $(MAKE) clean); + +music2/nwatowav: + (cd music2 && $(MAKE) nwatowav); + +.c.o: + $(CC) -c $(CFLAGS) -o $@ $< + +.cc.o: + $(CXX) -c $(CFLAGS) -o $@ $< + +font/libfont.a: FORCE + cd font && $(MAKE) libfont.a + +system/libsystem.a: FORCE + cd system && $(MAKE) libsystem.a + +scn2k/libscn2k.a: FORCE + cd scn2k && $(MAKE) libscn2k.a + +window/libwindow.a: FORCE + cd window && $(MAKE) libwindow.a + +music2/libmusic.a: FORCE + cd music2 && $(MAKE) libmusic.a + +FORCE: +