Ver código fonte

friendlier makefile on linux

Former-commit-id: 77146fb771c69cb2d24b30549ab137fc9d5ae260
Alec Jacobson 11 anos atrás
pai
commit
a969793547
1 arquivos alterados com 9 adições e 2 exclusões
  1. 9 2
      examples/arap/Makefile

+ 9 - 2
examples/arap/Makefile

@@ -23,11 +23,18 @@ EMBREE_LIB=-L$(EMBREE)/build -lembree -lsys
 
 # YIMAGE Library
 YIMG=$(LIBIGL)/external/yimg/
-YIMG_LIB=-L$(YIMG) -lyimg -lz -L/opt/local/lib -lpng -bind_at_load
+YIMG_LIB=-L$(YIMG) -lyimg -lz -L/opt/local/lib -lpng
 YIMG_INC=-I/usr/X11/include -I$(YIMG)
 
 ANTTWEAKBAR_INC=-I$(LIBIGL)/external/AntTweakBar/include
-ANTTWEAKBAR_LIB=-L$(LIBIGL)/external/AntTweakBar/lib -lAntTweakBar -framework AppKit
+ANTTWEAKBAR_LIB=-L$(LIBIGL)/external/AntTweakBar/lib -lAntTweakBar
+UNAME := $(shell uname)
+# Apple needs to load the AppKit framework for anttweakbar and maybe bind at
+# load for png
+ifeq ($(UNAME), Darwin)
+	YIMG_LIB+=-bind_at_load
+	ANTTWEAKBAR_LIB+=-framework AppKit
+endif
 
 INC=$(LIBIGL_INC) $(ANTTWEAKBAR_INC) $(EIGEN3_INC) $(YIMG_INC)
 LIB=$(OPENGL_LIB) $(GLUT_LIB) $(ANTTWEAKBAR_LIB) $(LIBIGL_LIB) $(YIMG_LIB)