summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbustico2006-06-01 13:53:14 +0000
committerbustico2006-06-01 13:53:14 +0000
commit2d5766c49dd3dc076f9e206bd77bc03ae7bb9716 (patch)
tree06d2aadbbfd8c965ed52e37d7049ca0e4d41d82d
parent0af51dbec459d2555a5597dc092c7d012f3df250 (diff)
downloadivy-cplusplus-2d5766c49dd3dc076f9e206bd77bc03ae7bb9716.zip
ivy-cplusplus-2d5766c49dd3dc076f9e206bd77bc03ae7bb9716.tar.gz
ivy-cplusplus-2d5766c49dd3dc076f9e206bd77bc03ae7bb9716.tar.bz2
ivy-cplusplus-2d5766c49dd3dc076f9e206bd77bc03ae7bb9716.tar.xz
cible install_mandriva64 pour la machine de dev 64 bits
-rw-r--r--Makefile35
1 files changed, 27 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index 281f72f..6c283dc 100644
--- a/Makefile
+++ b/Makefile
@@ -18,9 +18,11 @@ else
LD = g++ -shared -fPIC
#PREFIX=/usr/local
ifndef PREFIX
- PREFIX=/usr
+ PREFIX=/usr
+ LDFLAGS = -L$(PREFIX)/$(LIB) $(XTLIB)
+ else
+ LDFLAGS = -L$(PREFIX)/$(LIB)/ivy $(XTLIB)
endif
- LDFLAGS = -L$(PREFIX)/$(LIB) $(XTLIB)
endif
@@ -55,8 +57,10 @@ LIBIVY_GLFW_DEPLIBS = -lglfw -livy -lX11 -lXext -lXxf86vm -lGL -lpthread
ifdef DEBUG
CC= g++ -fPIC -g -Wall -pg $(CPPFLAGS)
+ DBG=debug
else
CC= g++ -fPIC -O2 -Wall $(CPPFLAGS)
+ DBG=
endif
default: $(LIBIVY_STATIC) $(LIBIVY_GLFW_STATIC) $(LIBIVY_SHARED) $(LIBIVY_GLFW_SHARED)
@@ -78,16 +82,30 @@ $(LIBIVY_SHARED) : $(OBJECTS)
$(LIBIVY_GLFW_SHARED) : $(OBJECTS_GLFW)
$(LD) -o $(LIBIVY_GLFW_SHARED) $(OBJECTS_GLFW) $(LDFLAGS) $(LIBIVY_GLFW_DEPLIBS)
-install:
- # headers
+install: $(LIBIVY_STATIC) $(LIBIVY_GLFW_STATIC) $(LIBIVY_SHARED) $(LIBIVY_GLFW_SHARED)
+ # headers
mkdir -p $(DESTDIR)$(PREFIX)/include/Ivy
install -m 0644 Ivy*.h $(DESTDIR)$(PREFIX)/include/Ivy
# libs
mkdir -p $(DESTDIR)$(PREFIX)/$(LIB)
- install -m 0644 $(LIBIVY_STATIC) $(DESTDIR)$(PREFIX)/$(LIB)/$(DEBUG)
- install -m 0644 $(LIBIVY_GLFW_STATIC) $(DESTDIR)$(PREFIX)/$(LIB)/$(DEBUG)
- install -m 0644 $(LIBIVY_SHARED) $(DESTDIR)$(PREFIX)/$(LIB)/$(DEBUG)
- install -m 0644 $(LIBIVY_GLFW_SHARED) $(DESTDIR)$(PREFIX)/$(LIB)/$(DEBUG)
+ install -m 0644 $(LIBIVY_STATIC) $(DESTDIR)$(PREFIX)/$(LIB)
+ install -m 0644 $(LIBIVY_GLFW_STATIC) $(DESTDIR)$(PREFIX)/$(LIB)
+ install -m 0644 $(LIBIVY_SHARED) $(DESTDIR)$(PREFIX)/$(LIB)
+ install -m 0644 $(LIBIVY_GLFW_SHARED) $(DESTDIR)$(PREFIX)/$(LIB)
+
+install_mandriva64: $(LIBIVY_STATIC) $(LIBIVY_GLFW_STATIC) $(LIBIVY_SHARED) $(LIBIVY_GLFW_SHARED)
+ # make clean; make install_mandriva64 PREFIX=/usr/local
+ # make clean; make install_mandriva64 DEBUG=1 PREFIX=/usr/local
+ #
+ # headers
+ mkdir -p /usr/local/include/Ivy
+ install -m 0644 Ivy*.h /usr/local/include/Ivy
+ # libs
+ mkdir -p /usr/local/lib64/$(IVY)
+ install -m 0644 $(LIBIVY_STATIC) /usr/local/lib64/$(DBG)
+ install -m 0644 $(LIBIVY_GLFW_STATIC) /usr/local/lib64/$(DBG)
+ install -m 0644 $(LIBIVY_SHARED) /usr/local/lib64/$(DBG)
+ install -m 0644 $(LIBIVY_GLFW_SHARED) /usr/local/lib64/$(DBG)
LLDLIBS = -L $(XTLIB) -Wl,-rpath,$(XTLIB) -L. -Wl,-rpath,. -L$(IVY_PATH)/src
@@ -101,3 +119,4 @@ distclean clean :
$(OBJECTS_GLFW) $(DEPS_GLFW) core *.o *.d *~
-include *.d
+