2014-04-07 7 views
0

다음 코드는 NUKE 플러그인 메이크 파일입니다. (Mirrior.cpp -> Mirrior.dylib)osX의 Makefile

"header.h"와 "header.cpp"를 제 메이크 파일에 추가하기 만하면됩니다.

어디에서 변경해야합니까 ????

# Compiler Info ('g++-4.0 --version') 
# i686-apple-darwin10-g++-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5494) 
# Copyright (C) 2005 Free Software Foundation, Inc. 
# This is free software; see the source for copying conditions. There is NO 
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
# End Compiler Info Output 
NDKDIR ?= /Applications/Nuke8.0v2/Nuke8.0v2.app/Contents/MacOS 
MYCXX ?= g++-4.0 
LINK ?= g++-4.0 
CXXFLAGS ?= -g -c -DUSE_GLEW -I$(NDKDIR)/include -isysroot /Developer/SDKs/MacOSX10.6.sdk -arch x86_64 
LINKFLAGS ?= -L$(NDKDIR) -Wl,-syslibroot,/Developer/SDKs/MacOSX10.6.sdk -arch x86_64 
LIBS ?= -lDDImage -lGLEW 
LINKFLAGS += -bundle 
FRAMEWORKS ?= -framework QuartzCore -framework IOKit -framework CoreFoundation -framework Carbon -framework ApplicationServices -framework OpenGL -framework AGL 

all: Mirror.dylib 

.PRECIOUS : %.os 

%.os: %.cpp 
    $(MYCXX) $(CXXFLAGS) -o $(@) $< 
%.dylib: %.os 
    $(LINK) $(LINKFLAGS) $(LIBS) $(FRAMEWORKS) -o $(@) $< 

clean: 
    rm -rf *.os Mirror.dylib 

답변

0

귀하의 질문이 좀 모호하지만, 나는 이것이 당신이 원하는 것을 할 것이라고 생각 :

Mirrior.dylib: header.os 

%.dylib: %.os 
    $(LINK) $(LINKFLAGS) $(LIBS) $(FRAMEWORKS) -o $(@) $^