DEFINES=-D_FILE_OFFSET_BITS=64 -DUSING_OPENGL -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_PLUGIN -DQT_SHARED -DQT_TABLET_SUPPORT -DPIC DEBUG_OPTS=-g GCC_OPTS=-c -shared -fPIC -I/usr/qt/3/include/ LD_INCLUDES=-L/usr/kde/3.3/lib -L/usr/qt/3/lib64 -L/usr/X11R6/lib64 -L/lib -lexif -ltiff -lqt-mt -lGLU -lGL -lXmu -lpthread LD_OPTS=-shared MOC=/usr/qt/3/bin/moc GCC=/usr/bin/g++ LD=/usr/bin/g++ SOURCES= #release: all: release debug: DEBUG_OPTS="-g" BUILD="Debug" make intern intern: obj/$(BUILD)/animefilter.o obj/$(BUILD)/animefilter.moc.o obj/$(BUILD)/animeinfo.o obj/$(BUILD)/animenode.o obj/$(BUILD)/animerelations.o obj/$(BUILD)/animerelations.moc.o obj/$(BUILD)/episodenode.o obj/$(BUILD)/main.o obj/$(BUILD)/mythanime.o obj/$(BUILD)/mythanime.moc.o $(LD) $(LD_OPTS) $(LD_INCLUDES) $^ -o bin/$(BUILD)/libmythanime.so release: anime-ui.xml DEBUG_OPTS="-O2" BUILD="Release" make intern strip bin/Release/libmythanime.so scp anime-ui.xml server:mythanime/ scp bin/Release/libmythanime.so server:mythanime/ clean: rm *.moc.cpp rm bin/{Debug,Release}/* rm obj/{Debug,Release}/* ################# # moc files ################# animefilter.moc.cpp: animefilter.h $(MOC) $< -o $@ animerelations.moc.cpp: animerelations.h $(MOC) $< -o $@ mythanime.moc.cpp: mythanime.h $(MOC) $< -o $@ ################# # o files ################# obj/$(BUILD)/%.o: %.cpp $(GCC) $(DEFINES) $(DEBUG_OPTS) $(GCC_OPTS) $(INCLUDES) $< -o $@