git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@19944 e7fa87d3-cd2b-0410-9028-fcbf551c1848
62 lines
1 KiB
Makefile
62 lines
1 KiB
Makefile
####
|
|
#### 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
|
|
DEFINE = -Dlinux -D__i386__
|
|
|
|
CPP = g++
|
|
CPPOPTIONS = -O3 -Wno-deprecated -D_ALT_NS=1
|
|
CPPOPTIONS = -g -Wno-deprecated -D_ALT_NS=1
|
|
CPPFLAGS = $(CPPOPTIONS) $(DEFINE) $(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
|