Page Menu
Home
HEPForge
Search
Configure Global Search
Log In
Files
F8309435
Makefile
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
Makefile
View Options
CXX = g++
SRCDIR = ../src
INCDIR = Includes
LIBDIR = $(shell if [ -n "$(FROGDIR)" ];then echo $(FROGDIR)/soft/Lib;else echo Lib;fi)
RM = rm -f
SHELL = /bin/sh
ARCH=$(shell uname -a)
ifeq (x86_64,$(findstring x86_64,$(ARCH)))
all: i64
else
all: i32
endif
OBJS = $(LIBDIR)/FROG_Geometry.o $(LIBDIR)/FROG_Events.o $(LIBDIR)/FROG_Texture.o $(LIBDIR)/FROG_ReadCards.o $(LIBDIR)/FROG_Camera.o $(LIBDIR)/GL2PS.o $(LIBDIR)/FROG_Element_Tools.o
i32 : main.cpp libfrog.so
@echo "compilation on a 32bits machine"
# @cp /usr/lib/libglut.so.3 $(LIBDIR)/libglut32.so
# @cp /usr/lib/libpng.so.3 $(LIBDIR)/libpng32.so
@if [ ! -f $(LIBDIR)/libglut32.so ];then ln -s /usr/lib/libglut.so.3 $(LIBDIR)/libglut32.so;fi
@if [ ! -f $(LIBDIR)/libpng32.so ];then ln -s /usr/lib/libpng.so.3 $(LIBDIR)/libpng32.so;fi
$(CXX) -Wall -o frog main.cpp -Dlinux -DFROG_OPENGL -L/usr/X11R6/lib -lGLU -lm -lGL -lX11 -L$(LIBDIR) -lfrog -lglut32 -lpng32 -L/usr/lib -lz -lcurl -pthread
i64 : main.cpp libfrog.so
@echo "compilation on a 64bits machine"
@echo $(LIBDIR)
@if [ ! -f $(LIBDIR)/libglut64.so ];then ln -s /usr/lib64/libglut.so.3 $(LIBDIR)/libglut64.so;fi
@if [ ! -f $(LIBDIR)/libpng64.so ];then ln -s /usr/lib64/libpng.so.3 $(LIBDIR)/libpng64.so;fi
$(CXX) -Wall -o frog main.cpp -Dlinux -DFROG_OPENGL -L/usr/X11R6/lib64 -lGLU -lm -lGL -lX11 -L$(LIBDIR) -lfrog -lglut64 -lpng64 -L/usr/lib64 -lz -lcurl -pthread
$(LIBDIR)/%.o : $(SRCDIR)/%.cpp
$(CXX) -c -Dlinux -DFROG_OPENGL $< -fPIC -o $@
$(LIBDIR)/%.o : $(INCDIR)/FROG/%.cpp
$(CXX) -c -Dlinux -DFROG_OPENGL $< -fPIC -o $@
$(LIBDIR)/GL2PS.o : Includes/GL2PS/gl2ps.c
$(CXX) -c -Dlinux -DFROG_OPENGL $< -fPIC -o $@
libfrog.so : $(OBJS)
$(CXX) -shared -Wl,-soname,$(LIBDIR)/$@ -o $(LIBDIR)/$@ $(OBJS) -lc
clean :
$(RM) $(LIBDIR)/*.o $(LIBDIR)/*.so
File Metadata
Details
Attached
Mime Type
text/x-makefile
Expires
Sat, Dec 21, 3:21 PM (1 d, 7 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
4023270
Default Alt Text
Makefile (1 KB)
Attached To
rFROGSVN frogsvn
Event Timeline
Log In to Comment