|
From: <mk...@us...> - 2003-02-02 21:07:34
|
Update of /cvsroot/csp/APPLICATIONS/CSPSim/Source
In directory sc8-pr-cvs1:/tmp/cvs-serv19269/Source
Added Files:
Makefile.in
Log Message:
makefile.in without automake
--- NEW FILE: Makefile.in ---
TOPDIR = ..
DEMETER_PREFIX = $(TOPDIR)/$(DEMETER_RELATIVE)
DEMETER_INCLUDE = -I$(DEMETER_PREFIX)
DEMETER_LIBRARY = -L$(DEMETER_PREFIX) -ldemeter_csp #libdemeter_csp.so #$(DEMETER_PREFIX)/libdemeter_csp.so
SIMDATA_PREFIX = $(TOPDIR)/$(SIMDATA_RELATIVE)
SIMDATA_INCLUDE = -I$(SIMDATA_PREFIX)/Include
SIMDATA_LIBRARY = #_cSimData.so #$(SIMDATA_PREFIX)/Source/_cSimData.so
LIBS = $(SIMDATA_LIBRARY) $(DEMETER_LIBRARY)
INCLUDE = -I$(TOPDIR)/Include $(DEMETER_INCLUDE) $(SIMDATA_INCLUDE)
CFLAGS = $(GCFLAGS) $(INCLUDE) $(GDEBUGF) @SDL_FLAGS@ @GDAL_FLAGS@
SWCXXF = $(GCFLAGS) $(INCLUDE)
LDOPTS = -Wl,-z,lazyload $(GLDOPTS) @LIBS@
SWOPTS = $(GSWOPTS) $(INCLUDE)
SOURCES = \
AeroDynamics.cpp \
AircraftObject.cpp \
base.cpp \
BaseScreen.cpp \
Config.cpp \
ConsoleCommands.cpp \
CSPSim.cpp \
DynamicObject.cpp \
EventMapIndex.cpp \
EventMapping.cpp \
F16Model.cpp \
GameScreen.cpp \
HID.cpp \
InputInterface.cpp \
LogoScreen.cpp \
LogStream.cpp \
MenuScreen.cpp \
Message.cpp \
mmgr.cpp \
ObjectModel.cpp \
ObjectRangeInfo.cpp \
Platform.cpp \
SimObject.cpp \
SimpleConfig.cpp \
sky.cpp \
SmokeEffects.cpp \
StaticObject.cpp \
TankObject.cpp \
TerrainObject.cpp \
Tools.cpp \
trees.cpp \
VirtualBattlefield.cpp
OBJECTS = $(SOURCES:%.cpp=%.o)
DEPDIR = .deps
MKDEP = $(CXX) -M $(CFLAGS)
SWDEP = $(SWIG) -M $(SWOPTS)
DEPFILES = $(addprefix $(DEPDIR)/,$(addsuffix .d, $(SOURCES))) $(DEPDIR)/cSimData.i.swigdep
DEPFILTER =
DEPS_MAGIC := $(shell mkdir $(DEPDIR) > /dev/null 2>&1 || :)
.PHONY: clean-deps clean all default
default:
@echo "run make from top-level directory only"
clean-objects:
rm -f $(SOURCES:%.cpp=%.o)
rm -f lib*.a
rm -f _CSP.so CSP_wrap.*
rm -f $(DEPDIR)/*.d
clean-dependencies:
@echo $(RM) -r $(RMFLAGS) $(DEPDIR)
clean-deps: clean-dependencies
clean: clean-deps clean-objects
ifeq ($(findstring clean,$(MAKECMDGOALS)),)
ifneq ($(strip $(DEPFILES)),)
-include $(DEPFILES)
endif
endif
#clean clean-deps:
# for dir in $(SUBDIRS); do \
# $(MAKE) -C $${dir} $@; \
# done
build-subdirs:
@for dir in $(SUBDIRS); do \
$(MAKE) -C $${dir} all; \
done
$(DEPDIR)/%.d : %
@echo "Computing dependencies for $<..."
@$(MKDEP) $< $(DEPFILTER) > $@
$(DEPDIR)/%.swigdep : %
@echo "Computing dependencies for $<..."
@$(SWDEP) $(DEPFILTER) -o $(<:.i=_wrap.cpp) $< > $@
_CSP.so: $(OBJECTS) CSP_wrap.o
$(CXX) $(LDOPTS) -o$@ $^ $(LIBS)
CSPapp: $(OBJECTS) main.o
$(CXX) -lswigpy -lpython2.2 -o$@ $^ $(LIBS)
CSP_wrap.cpp: CSP.i
$(SWIG) $(SWOPTS) -o $@ $<
CSP_wrap.o: CSP_wrap.cpp
$(CXX) -c $(SWCXXF) $(@:.o=.cpp)
%.o: %.cpp
$(CXX) -c $(CFLAGS) $(@:.o=.cpp)
Makefile: Makefile.in
cd $(TOPDIR) && ./configure
all: Makefile _CSP.so #CSPapp
#all: build-subdirs _CSP.so
|