make/bsd/makefiles/dtrace.make

changeset 3518
719f7007c8e8
parent 3202
436b4a3231bf
child 4153
b9a9ed0f8eeb
child 4156
9024b6b53ec2
equal deleted inserted replaced
3517:c77d473e71f7 3518:719f7007c8e8
103 103
104 LFLAGS_GENOFFS += -L. 104 LFLAGS_GENOFFS += -L.
105 105
106 lib$(GENOFFS).dylib: $(DTRACE_SRCDIR)/$(GENOFFS).cpp $(DTRACE_SRCDIR)/$(GENOFFS).h \ 106 lib$(GENOFFS).dylib: $(DTRACE_SRCDIR)/$(GENOFFS).cpp $(DTRACE_SRCDIR)/$(GENOFFS).h \
107 $(LIBJVM.o) 107 $(LIBJVM.o)
108 $(QUIETLY) $(CCC) $(CPPFLAGS) $(GENOFFS_CFLAGS) $(SHARED_FLAG) $(PICFLAG) \ 108 $(QUIETLY) $(CXX) $(CXXFLAGS) $(GENOFFS_CFLAGS) $(SHARED_FLAG) $(PICFLAG) \
109 $(LFLAGS_GENOFFS) -o $@ $(DTRACE_SRCDIR)/$(GENOFFS).cpp -ljvm 109 $(LFLAGS_GENOFFS) -o $@ $(DTRACE_SRCDIR)/$(GENOFFS).cpp -ljvm
110 110
111 $(GENOFFS): $(DTRACE_SRCDIR)/$(GENOFFS)Main.c lib$(GENOFFS).dylib 111 $(GENOFFS): $(DTRACE_SRCDIR)/$(GENOFFS)Main.c lib$(GENOFFS).dylib
112 $(QUIETLY) $(LINK.CC) -o $@ $(DTRACE_SRCDIR)/$(GENOFFS)Main.c \ 112 $(QUIETLY) $(LINK.CXX) -o $@ $(DTRACE_SRCDIR)/$(GENOFFS)Main.c \
113 ./lib$(GENOFFS).dylib 113 ./lib$(GENOFFS).dylib
114 114
115 # $@.tmp is created first to avoid an empty $(JVMOFFS).h if an error occurs. 115 # $@.tmp is created first to avoid an empty $(JVMOFFS).h if an error occurs.
116 $(JVMOFFS).h: $(GENOFFS) 116 $(JVMOFFS).h: $(GENOFFS)
117 $(QUIETLY) DYLD_LIBRARY_PATH=. ./$(GENOFFS) -header > $@.tmp; touch $@; \ 117 $(QUIETLY) DYLD_LIBRARY_PATH=. ./$(GENOFFS) -header > $@.tmp; touch $@; \
133 then rm -f $@; mv $@.tmp $@; \ 133 then rm -f $@; mv $@.tmp $@; \
134 else rm -f $@.tmp; \ 134 else rm -f $@.tmp; \
135 fi 135 fi
136 136
137 $(JVMOFFS.o): $(JVMOFFS).h $(JVMOFFS).cpp 137 $(JVMOFFS.o): $(JVMOFFS).h $(JVMOFFS).cpp
138 $(QUIETLY) $(CCC) -c -I. -o $@ $(ARCHFLAG) -D$(TYPE) $(JVMOFFS).cpp 138 $(QUIETLY) $(CXX) -c -I. -o $@ $(ARCHFLAG) -D$(TYPE) $(JVMOFFS).cpp
139 139
140 $(LIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS.o) $(XLIBJVM_DB) $(LIBJVM_DB_MAPFILE) 140 $(LIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS.o) $(XLIBJVM_DB) $(LIBJVM_DB_MAPFILE)
141 @echo Making $@ 141 @echo Making $@
142 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) -D$(TYPE) -I. -I$(GENERATED) \ 142 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) -D$(TYPE) -I. -I$(GENERATED) \
143 $(SHARED_FLAG) $(LFLAGS_JVM_DB) -o $@ $(DTRACE_SRCDIR)/$(JVM_DB).c -Wall # -lc 143 $(SHARED_FLAG) $(LFLAGS_JVM_DB) -o $@ $(DTRACE_SRCDIR)/$(JVM_DB).c -Wall # -lc

mercurial