All pastes #592576 Raw Edit

Stuff

public text v1 · immutable
#592576 ·published 2007-06-27 20:50 UTC
rendered paste body
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 $@