#### #### This Makefile should be used in the Linux Compiler build. This Makefile build the OSDependent #### component as a static library. #### # # Compilation related # INCLUDE = -I. -I../.. -I../../Include -I../../../OGLCompilersDLL WARNINGS = -Wall -Wwrite-strings -Wpointer-arith -Wcast-align -Wstrict-prototypes \ -Wnested-externs CPP = g++ CPPOPTIONS = -O3 -Wno-deprecated -D_ALT_NS=1 -fPIC CPPOPTIONS = -g -Wno-deprecated -D_ALT_NS=1 -fPIC CPPFLAGS = $(CPPOPTIONS) $(INCLUDE) # # Linking related # AR = ar STATIC_OPTION = rcs # # Misc # export PERL = perl export RM = rm -f export MV = mv -f export DEPEND = g++ -M # # Object file variables are defined here. # OSSRCS = ossource.cpp OSOBJS = ossource.o LIBNAME = libOssource.a all : $(LIBNAME) $(LIBNAME) : $(OSOBJS) $(AR) $(STATIC_OPTION) $(LIBNAME) $(OSOBJS) %.o : %.cpp $(CPP) $(CPPFLAGS) -c $< # # Dependency # depend : $(OSSRCS) $(DEPEND) $(CPPFLAGS) $(OSSRCS) > depend include depend # # Cleanup # .PHONY : clean clean : $(RM) *.o *.a