317
318 # On AIX, hprof requires 'dladdr' from src/aix/porting/porting_aix.cpp
319 BUILD_LIBHPROF_AIX_EXTRA_SRC :=
320 BUILD_LIBHPROF_AIX_EXTRA_CFLAGS :=
321 ifeq ($(OPENJDK_TARGET_OS), aix)
322 BUILD_LIBHPROF_AIX_EXTRA_SRC += $(JDK_TOPDIR)/src/aix/porting
323 BUILD_LIBHPROF_AIX_EXTRA_CFLAGS += -I$(JDK_TOPDIR)/src/aix/porting
324 endif
325
326 $(eval $(call SetupJVMTIDemo,hprof, java_crw_demo, \
327 $(BUILD_LIBHPROF_AIX_EXTRA_CFLAGS), C, \
328 -ldl, ws2_32.lib winmm.lib, -lsocket -lnsl, -lpthread, $(BUILD_LIBHPROF_AIX_EXTRA_SRC)))
329
330 $(eval $(call SetupJVMTIDemo,minst, agent_util java_crw_demo))
331 $(eval $(call SetupJVMTIDemo,mtrace, agent_util java_crw_demo))
332 $(eval $(call SetupJVMTIDemo,waiters, agent_util, , C++))
333 $(eval $(call SetupJVMTIDemo,versionCheck, agent_util))
334
335 ##################################################################################################
336
337 $(JDK_OUTPUTDIR)/demo/jpda/com/sun/tools/example/README: \
338 $(JDK_TOPDIR)/src/demo/share/jpda/com/sun/tools/example/README
339 $(call install-file)
340 $(CHMOD) -f ug+w $@
341
342 $(eval $(call SetupArchive,JPDA_JAR, \
343 $(JDK_OUTPUTDIR)/demo/jpda/com/sun/tools/example/README, \
344 SRCS := $(JDK_TOPDIR)/src/demo/share/jpda \
345 $(JDK_TOPDIR)/src/jdk.jdi/share/classes \
346 $(JDK_OUTPUTDIR)/demo/jpda/com/sun/tools/example, \
347 INCLUDES := com/sun/tools/example README, \
348 SUFFIXES := .java .html .jj README, \
349 JAR := $(JDK_OUTPUTDIR)/demo/jpda/examples.jar, \
350 MANIFEST := $(JDK_TOPDIR)/make/data/mainmanifest/manifest.mf, \
351 EXTRA_MANIFEST_ATTR := Main-Class:$$(SPACE), \
352 SKIP_METAINF := true))
353
354 $(eval $(call SetupZipArchive,JPDA_ZIP, \
355 SRC := $(JDK_TOPDIR)/src/demo/share/jpda \
356 $(JDK_TOPDIR)/src/jdk.jdi/share/classes, \
357 INCLUDES := com/sun/tools/example, \
358 SUFFIXES := .java .html .jj README, \
359 ZIP := $(JDK_OUTPUTDIR)/demo/jpda/src.zip))
360
361 BUILD_DEMOS += $(JPDA_JAR) $(JPDA_ZIP)
362
363 ##################################################################################################
364
365 $(JDK_OUTPUTDIR)/demo/management/index.html: $(DEMO_SHARE_SRC)/management/index.html
366 $(call install-file)
367 $(CHMOD) -f ug+w $@
368
369 $(JDK_OUTPUTDIR)/demo/jvmti/index.html: $(DEMO_SHARE_SRC)/jvmti/index.html
370 $(call install-file)
371 $(CHMOD) -f ug+w $@
372
373 BUILD_DEMOS += $(JDK_OUTPUTDIR)/demo/management/index.html \
374 $(JDK_OUTPUTDIR)/demo/jvmti/index.html
375
376 ##################################################################################################
377
378 # The netbeans project files are copied into the demo directory.
379 ifeq ($(OPENJDK_TARGET_OS), solaris)
380 BUILD_DEMOS += $(patsubst $(DEMO_SHARE_SRC)/nbproject/%, \
381 $(JDK_OUTPUTDIR)/demo/nbproject/%, \
382 $(filter-out $(DEMO_SHARE_SRC)/nbproject/jfc/SwingApplet%, \
383 $(call CacheFind, $(DEMO_SHARE_SRC)/nbproject)))
384 else
|
317
318 # On AIX, hprof requires 'dladdr' from src/aix/porting/porting_aix.cpp
319 BUILD_LIBHPROF_AIX_EXTRA_SRC :=
320 BUILD_LIBHPROF_AIX_EXTRA_CFLAGS :=
321 ifeq ($(OPENJDK_TARGET_OS), aix)
322 BUILD_LIBHPROF_AIX_EXTRA_SRC += $(JDK_TOPDIR)/src/aix/porting
323 BUILD_LIBHPROF_AIX_EXTRA_CFLAGS += -I$(JDK_TOPDIR)/src/aix/porting
324 endif
325
326 $(eval $(call SetupJVMTIDemo,hprof, java_crw_demo, \
327 $(BUILD_LIBHPROF_AIX_EXTRA_CFLAGS), C, \
328 -ldl, ws2_32.lib winmm.lib, -lsocket -lnsl, -lpthread, $(BUILD_LIBHPROF_AIX_EXTRA_SRC)))
329
330 $(eval $(call SetupJVMTIDemo,minst, agent_util java_crw_demo))
331 $(eval $(call SetupJVMTIDemo,mtrace, agent_util java_crw_demo))
332 $(eval $(call SetupJVMTIDemo,waiters, agent_util, , C++))
333 $(eval $(call SetupJVMTIDemo,versionCheck, agent_util))
334
335 ##################################################################################################
336
337 $(JDK_OUTPUTDIR)/demo/management/index.html: $(DEMO_SHARE_SRC)/management/index.html
338 $(call install-file)
339 $(CHMOD) -f ug+w $@
340
341 $(JDK_OUTPUTDIR)/demo/jvmti/index.html: $(DEMO_SHARE_SRC)/jvmti/index.html
342 $(call install-file)
343 $(CHMOD) -f ug+w $@
344
345 BUILD_DEMOS += $(JDK_OUTPUTDIR)/demo/management/index.html \
346 $(JDK_OUTPUTDIR)/demo/jvmti/index.html
347
348 ##################################################################################################
349
350 # The netbeans project files are copied into the demo directory.
351 ifeq ($(OPENJDK_TARGET_OS), solaris)
352 BUILD_DEMOS += $(patsubst $(DEMO_SHARE_SRC)/nbproject/%, \
353 $(JDK_OUTPUTDIR)/demo/nbproject/%, \
354 $(filter-out $(DEMO_SHARE_SRC)/nbproject/jfc/SwingApplet%, \
355 $(call CacheFind, $(DEMO_SHARE_SRC)/nbproject)))
356 else
|