radiant may run now (only the Q3-required plugins are there yet)
git-svn-id: svn://svn.icculus.org/netradiant/trunk@19 61c419a2-8eb2-4b30-bcec-8cead039b335
This commit is contained in:
parent
416b4ec594
commit
03234abbc7
73
Makefile
73
Makefile
|
|
@ -9,24 +9,29 @@ A = a
|
||||||
DLL = so
|
DLL = so
|
||||||
NETAPI = berkley
|
NETAPI = berkley
|
||||||
|
|
||||||
|
LDD ?= ldd
|
||||||
FIND ?= find
|
FIND ?= find
|
||||||
RANLIB ?= ranlib
|
RANLIB ?= ranlib
|
||||||
AR ?= ar
|
AR ?= ar
|
||||||
|
|
||||||
|
TEE_STDERR ?= | tee /dev/stderr
|
||||||
|
|
||||||
CPPFLAGS_GLIB = `pkg-config glib-2.0 --cflags`
|
CPPFLAGS_GLIB = `pkg-config glib-2.0 --cflags`
|
||||||
LDFLAGS_GLIB = `pkg-config glib-2.0 --libs`
|
LIBS_GLIB = `pkg-config glib-2.0 --libs`
|
||||||
|
|
||||||
CPPFLAGS_XML = `xml2-config --cflags`
|
CPPFLAGS_XML = `xml2-config --cflags`
|
||||||
LDFLAGS_XML = `xml2-config --libs`
|
LIBS_XML = `xml2-config --libs`
|
||||||
|
|
||||||
CPPFLAGS_PNG = `libpng-config --cflags`
|
CPPFLAGS_PNG = `libpng-config --cflags`
|
||||||
LDFLAGS_PNG = `libpng-config --libs`
|
LIBS_PNG = `libpng-config --libs`
|
||||||
|
|
||||||
CPPFLAGS_GTK = `pkg-config gtk+-2.0 --cflags`
|
CPPFLAGS_GTK = `pkg-config gtk+-2.0 --cflags`
|
||||||
LDFLAGS_GTK = `pkg-config gtk+-2.0 --libs`
|
LIBS_GTK = `pkg-config gtk+-2.0 --libs`
|
||||||
|
|
||||||
CPPFLAGS_GTKGLEXT = `pkg-config gtkglext-1.0 --cflags`
|
CPPFLAGS_GTKGLEXT = `pkg-config gtkglext-1.0 --cflags`
|
||||||
LDFLAGS_GTKGLEXT = `pkg-config gtkglext-1.0 --libs`
|
LIBS_GTKGLEXT = `pkg-config gtkglext-1.0 --libs`
|
||||||
|
|
||||||
|
LDFLAGS := $(LDFLAGS_COMMON)
|
||||||
|
|
||||||
# from qe3.cpp: const char* const EXECUTABLE_TYPE =
|
# from qe3.cpp: const char* const EXECUTABLE_TYPE =
|
||||||
# from qe3.cpp: #if defined(__linux__) || defined (__FreeBSD__)
|
# from qe3.cpp: #if defined(__linux__) || defined (__FreeBSD__)
|
||||||
|
|
@ -48,6 +53,12 @@ all: \
|
||||||
install/modules/archivezip.$(DLL) \
|
install/modules/archivezip.$(DLL) \
|
||||||
install/modules/entity.$(DLL) \
|
install/modules/entity.$(DLL) \
|
||||||
install/modules/image.$(DLL) \
|
install/modules/image.$(DLL) \
|
||||||
|
install/modules/imagepng.$(DLL) \
|
||||||
|
install/modules/mapq3.$(DLL) \
|
||||||
|
install/modules/md3model.$(DLL) \
|
||||||
|
install/modules/model.$(DLL) \
|
||||||
|
install/modules/shaders.$(DLL) \
|
||||||
|
install/modules/vfspk3.$(DLL) \
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
clean:
|
clean:
|
||||||
|
|
@ -55,6 +66,7 @@ clean:
|
||||||
|
|
||||||
%.$(EXE):
|
%.$(EXE):
|
||||||
$(CXX) -o $@ $^ $(LDFLAGS) $(LIBS)
|
$(CXX) -o $@ $^ $(LDFLAGS) $(LIBS)
|
||||||
|
[ -z "$(LDD)" ] || [ -z "`$(LDD) -r $@ 2>&1 >/dev/null $(TEE_STDERR)`" ] || { $(RM) $@; exit 1; }
|
||||||
|
|
||||||
%.$(A):
|
%.$(A):
|
||||||
$(AR) rc $@ $^
|
$(AR) rc $@ $^
|
||||||
|
|
@ -62,10 +74,10 @@ clean:
|
||||||
|
|
||||||
%.$(DLL):
|
%.$(DLL):
|
||||||
$(CXX) -shared -o $@ $^ $(LDFLAGS) $(LDFLAGS_DLL) $(LIBS)
|
$(CXX) -shared -o $@ $^ $(LDFLAGS) $(LDFLAGS_DLL) $(LIBS)
|
||||||
|
[ -z "$(LDD)" ] || [ -z "`$(LDD) -r $@ 2>&1 >/dev/null $(TEE_STDERR)`" ] || { $(RM) $@; exit 1; }
|
||||||
|
|
||||||
install/q3map2.$(EXE): LIBS := -lmhash
|
install/q3map2.$(EXE): LIBS := -lmhash $(LIBS_XML) $(LIBS_GLIB) $(LIBS_PNG)
|
||||||
install/q3map2.$(EXE): CPPFLAGS := $(CPPFLAGS_COMMON) $(CPPFLAGS_XML) $(CPPFLAGS_GLIB) $(CPPFLAGS_PNG) -Itools/quake3/common -Ilibs -Iinclude
|
install/q3map2.$(EXE): CPPFLAGS := $(CPPFLAGS_COMMON) $(CPPFLAGS_XML) $(CPPFLAGS_GLIB) $(CPPFLAGS_PNG) -Itools/quake3/common -Ilibs -Iinclude
|
||||||
install/q3map2.$(EXE): LDFLAGS := $(LDFLAGS_COMMON) $(LDFLAGS_XML) $(LDFLAGS_GLIB) $(LDFLAGS_PNG)
|
|
||||||
install/q3map2.$(EXE): \
|
install/q3map2.$(EXE): \
|
||||||
tools/quake3/common/cmdlib.o \
|
tools/quake3/common/cmdlib.o \
|
||||||
tools/quake3/common/imagelib.o \
|
tools/quake3/common/imagelib.o \
|
||||||
|
|
@ -187,9 +199,8 @@ libddslib.$(A): CPPFLAGS := $(CPPFLAGS_COMMON) -Ilibs
|
||||||
libddslib.$(A): \
|
libddslib.$(A): \
|
||||||
libs/ddslib/ddslib.o \
|
libs/ddslib/ddslib.o \
|
||||||
|
|
||||||
install/q3data.$(EXE): LIBS := -lmhash
|
install/q3data.$(EXE): LIBS := -lmhash $(LIBS_XML) $(LIBS_GLIB)
|
||||||
install/q3data.$(EXE): CPPFLAGS := $(CPPFLAGS_COMMON) $(CPPFLAGS_XML) $(CPPFLAGS_GLIB) -Itools/quake3/common -Ilibs -Iinclude
|
install/q3data.$(EXE): CPPFLAGS := $(CPPFLAGS_COMMON) $(CPPFLAGS_XML) $(CPPFLAGS_GLIB) -Itools/quake3/common -Ilibs -Iinclude
|
||||||
install/q3data.$(EXE): LDFLAGS := $(LDFLAGS_COMMON) $(LDFLAGS_XML) $(LDFLAGS_GLIB)
|
|
||||||
install/q3data.$(EXE): \
|
install/q3data.$(EXE): \
|
||||||
tools/quake3/common/aselib.o \
|
tools/quake3/common/aselib.o \
|
||||||
tools/quake3/common/bspfile.o \
|
tools/quake3/common/bspfile.o \
|
||||||
|
|
@ -214,9 +225,9 @@ install/q3data.$(EXE): \
|
||||||
libmathlib.$(A) \
|
libmathlib.$(A) \
|
||||||
libl_net.$(A) \
|
libl_net.$(A) \
|
||||||
|
|
||||||
install/radiant.$(EXE): LIBS := -lmhash -ldl -lGL -static-libgcc
|
install/radiant.$(EXE): LIBS := -lmhash -ldl -lGL -static-libgcc $(LIBS_XML) $(LIBS_GLIB) $(LIBS_GTK) $(LIBS_GTKGLEXT)
|
||||||
install/radiant.$(EXE): CPPFLAGS := $(CPPFLAGS_COMMON) $(CPPFLAGS_XML) $(CPPFLAGS_GLIB) $(CPPFLAGS_GTK) $(CPPFLAGS_GTKGLEXT) -Ilibs -Iinclude
|
install/radiant.$(EXE): CPPFLAGS := $(CPPFLAGS_COMMON) $(CPPFLAGS_XML) $(CPPFLAGS_GLIB) $(CPPFLAGS_GTK) $(CPPFLAGS_GTKGLEXT) -Ilibs -Iinclude
|
||||||
install/radiant.$(EXE): LDFLAGS := -fPIC -Wl,-fini,fini_stub $(LDFLAGS_COMMON) $(LDFLAGS_XML) $(LDFLAGS_GLIB) $(LDFLAGS_GTK) $(LDFLAGS_GTKGLEXT)
|
#install/radiant.$(EXE): LDFLAGS := -fPIC -Wl,-fini,fini_stub $(LDFLAGS_COMMON)
|
||||||
install/radiant.$(EXE): \
|
install/radiant.$(EXE): \
|
||||||
radiant/autosave.o \
|
radiant/autosave.o \
|
||||||
radiant/brush.o \
|
radiant/brush.o \
|
||||||
|
|
@ -390,3 +401,43 @@ install/modules/image.$(DLL): \
|
||||||
libjpeg6.$(A) \
|
libjpeg6.$(A) \
|
||||||
libddslib.$(A) \
|
libddslib.$(A) \
|
||||||
|
|
||||||
|
install/modules/imagepng.$(DLL): LIBS := $(LIBS_PNG)
|
||||||
|
install/modules/imagepng.$(DLL): CPPFLAGS := $(CPPFLAGS_COMMON) $(CPPFLAGS_PNG) -Ilibs -Iinclude
|
||||||
|
install/modules/imagepng.$(DLL): \
|
||||||
|
plugins/imagepng/plugin.o \
|
||||||
|
|
||||||
|
install/modules/mapq3.$(DLL): CPPFLAGS := $(CPPFLAGS_COMMON) -Ilibs -Iinclude
|
||||||
|
install/modules/mapq3.$(DLL): \
|
||||||
|
plugins/mapq3/plugin.o \
|
||||||
|
plugins/mapq3/parse.o \
|
||||||
|
plugins/mapq3/write.o \
|
||||||
|
|
||||||
|
install/modules/md3model.$(DLL): CPPFLAGS := $(CPPFLAGS_COMMON) -Ilibs -Iinclude
|
||||||
|
install/modules/md3model.$(DLL): \
|
||||||
|
plugins/md3model/plugin.o \
|
||||||
|
plugins/md3model/mdl.o \
|
||||||
|
plugins/md3model/md3.o \
|
||||||
|
plugins/md3model/md2.o \
|
||||||
|
plugins/md3model/mdc.o \
|
||||||
|
plugins/md3model/mdlimage.o \
|
||||||
|
plugins/md3model/md5.o \
|
||||||
|
|
||||||
|
install/modules/model.$(DLL): CPPFLAGS := $(CPPFLAGS_COMMON) -Ilibs -Iinclude
|
||||||
|
install/modules/model.$(DLL): \
|
||||||
|
plugins/model/plugin.o \
|
||||||
|
plugins/model/model.o \
|
||||||
|
libpicomodel.$(A) \
|
||||||
|
|
||||||
|
install/modules/shaders.$(DLL): LIBS := $(LIBS_GLIB)
|
||||||
|
install/modules/shaders.$(DLL): CPPFLAGS := $(CPPFLAGS_COMMON) $(CPPFLAGS_GLIB) -Ilibs -Iinclude
|
||||||
|
install/modules/shaders.$(DLL): \
|
||||||
|
plugins/shaders/plugin.o \
|
||||||
|
plugins/shaders/shaders.o \
|
||||||
|
|
||||||
|
install/modules/vfspk3.$(DLL): LIBS := $(LIBS_GLIB)
|
||||||
|
install/modules/vfspk3.$(DLL): CPPFLAGS := $(CPPFLAGS_COMMON) $(CPPFLAGS_GLIB) -Ilibs -Iinclude
|
||||||
|
install/modules/vfspk3.$(DLL): \
|
||||||
|
plugins/vfspk3/archive.o \
|
||||||
|
plugins/vfspk3/vfs.o \
|
||||||
|
plugins/vfspk3/vfspk3.o \
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -482,14 +482,14 @@ g++ -o build/debug/vfspk3.so $LDFLAGS_DYNAMICLIB `pkg-config glib-2.0 --libs` bu
|
||||||
## mv "build/debug/entity.so" "install/modules/entity.so"
|
## mv "build/debug/entity.so" "install/modules/entity.so"
|
||||||
## mv "build/debug/image.so" "install/modules/image.so"
|
## mv "build/debug/image.so" "install/modules/image.so"
|
||||||
#? mv "build/debug/imagehl.so" "install/modules/imagehl.so"
|
#? mv "build/debug/imagehl.so" "install/modules/imagehl.so"
|
||||||
mv "build/debug/imagepng.so" "install/modules/imagepng.so"
|
## mv "build/debug/imagepng.so" "install/modules/imagepng.so"
|
||||||
#? mv "build/debug/imageq2.so" "install/modules/imageq2.so"
|
#? mv "build/debug/imageq2.so" "install/modules/imageq2.so"
|
||||||
mv "build/debug/mapq3.so" "install/modules/mapq3.so"
|
## mv "build/debug/mapq3.so" "install/modules/mapq3.so"
|
||||||
#? mv "build/debug/mapxml.so" "install/modules/mapxml.so"
|
#? mv "build/debug/mapxml.so" "install/modules/mapxml.so"
|
||||||
mv "build/debug/md3model.so" "install/modules/md3model.so"
|
## mv "build/debug/md3model.so" "install/modules/md3model.so"
|
||||||
mv "build/debug/model.so" "install/modules/model.so"
|
## mv "build/debug/model.so" "install/modules/model.so"
|
||||||
mv "build/debug/shaders.so" "install/modules/shaders.so"
|
## mv "build/debug/shaders.so" "install/modules/shaders.so"
|
||||||
mv "build/debug/vfspk3.so" "install/modules/vfspk3.so"
|
## mv "build/debug/vfspk3.so" "install/modules/vfspk3.so"
|
||||||
mv "build/debug/bobtoolz.so" "install/plugins/bobtoolz.so"
|
mv "build/debug/bobtoolz.so" "install/plugins/bobtoolz.so"
|
||||||
mv "build/debug/brushexport.so" "install/plugins/brushexport.so"
|
mv "build/debug/brushexport.so" "install/plugins/brushexport.so"
|
||||||
mv "build/debug/prtview.so" "install/plugins/prtview.so"
|
mv "build/debug/prtview.so" "install/plugins/prtview.so"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user