| #### |
| #### 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 |