mirror of
https://github.com/KhronosGroup/glslang
synced 2024-11-12 21:20:06 +00:00
cfd643e447
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@20819 e7fa87d3-cd2b-0410-9028-fcbf551c1848
53 lines
906 B
Makefile
53 lines
906 B
Makefile
INCLUDE = -I. -I../glslang -I../glslang/Include -I../glslang/OSDependent/Linux -I../glslang/MachineIndependent
|
|
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 = InitializeDll.cpp
|
|
OSOBJS = InitializeDll.o
|
|
|
|
LIBNAME = libInitializeDll.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
|