initial checkin
authorsr
Tue, 10 Oct 2017 14:43:57 +0200
changeset 352 92a3d2a4f97f
parent 351 ddbcfacf68fb
child 353 0e40ddb14043
initial checkin
quickSelfTest/Make.proto
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/quickSelfTest/Make.proto	Tue Oct 10 14:43:57 2017 +0200
@@ -0,0 +1,317 @@
+# $Header$
+#
+# automagically generated from the projectDefinition: stx_goodies_builder_quickSelfTest.
+#
+# -------------- no need to change anything below ----------
+#
+# This makefile generates some standalone demo applications
+#
+#    make
+#       generates quickSelfTest
+#
+
+TOP=../../..
+INCLUDE_TOP=$(TOP)/..
+
+# set to a dummy file name (like FORCE=@@@FORCE-BUILD@@@) to force the build of prereq packages
+FORCE=
+.PHONY: $(FORCE)
+
+PACKAGE=stx:goodies/builder/quickSelfTest
+SUBDIRS=
+SUPPRESS_LOCAL_ABBREVS="yes"
+NOAUTOLOAD=1
+NOSUBAUTOLOAD=1
+
+LOCALINCLUDES= -I$(INCLUDE_TOP)/stx/goodies/sunit -I$(INCLUDE_TOP)/stx/libbasic -I$(INCLUDE_TOP)/stx/libcomp
+LOCALDEFINES=
+GLOBALDEFINES=
+MAIN_DEFINES=-DIGNORE_IMAGE -DNO_DISPLAY
+
+RCSSOURCES=Make.proto *.st
+LINKSOURCES=Make.proto *.st
+
+DELIVERBINARIES=
+
+APPNAME=libstx_goodies_builder_quickSelfTest
+LIBNAME=libstx_goodies_builder_quickSelfTest
+STCLOCALOPT='-package=$(PACKAGE)' -I. -headerDir=. $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -headerDir=.  -varPrefix=$(LIBNAME)
+
+
+# ********** OPTIONAL: MODIFY the next line ***
+# additional C-libraries that should be pre-linked with the class-objects
+LD_OBJ_LIBS=
+LOCAL_SHARED_LIBS=
+
+
+# ********** OPTIONAL: MODIFY the next line ***
+# additional C targets or libraries should be added below
+LOCAL_EXTRA_TARGETS=
+
+OBJS= $(COMMON_OBJS) $(UNIX_OBJS)
+
+
+
+
+
+LIBLIST = $(REQUIRED_LIBS)
+
+# required libs:
+#
+
+REQUIRED_LIBS= libstx_libbasic \
+ libstx_libbasic2 \
+ libstx_libcomp \
+ libstx_libview \
+ libstx_libui \
+ libstx_libview2 \
+ libstx_goodies_sunit \
+
+
+REQUIRED_LIBOBJS= ../../../libbasic/libstx_libbasic$(O_EXT) \
+ ../../../libbasic2/libstx_libbasic2$(O_EXT) \
+ ../../../libcomp/libstx_libcomp$(O_EXT) \
+ ../../../libview/libstx_libview$(O_EXT) \
+ ../../../libui/libstx_libui$(O_EXT) \
+ ../../../libview2/libstx_libview2$(O_EXT) \
+ ../../sunit/libstx_goodies_sunit$(O_EXT) \
+
+
+REQUIRED_LINK_LIBOBJS= libstx_libbasic$(O_EXT) \
+ libstx_libbasic2$(O_EXT) \
+ libstx_libcomp$(O_EXT) \
+ libstx_libview$(O_EXT) \
+ libstx_libui$(O_EXT) \
+ libstx_libview2$(O_EXT) \
+ libstx_goodies_sunit$(O_EXT) \
+
+
+REQUIRED_SUPPORT_DIRS=RESOURCEFILES
+
+SUBPROJECT_LIBS=
+
+
+target: ALL
+
+all::   prereq ALL_NP
+
+# like ALL, but not prereqs
+ALL_NP:: exe subProjects $(REQUIRED_SUPPORT_DIRS) $(SETUP_RULE)
+
+exe:    quickSelfTest registerApplication
+
+quickSelfTest: $(APP_DIRS_TO_MAKE) $(APP_LIBOBJS) $(REQUIRED_LIBOBJS) $(OBJS)
+	$(MAKE) link_quickSelfTest
+
+
+link_quickSelfTest:
+	$(MAKE) NON_GUI_APPLICATION \
+		    TARGET=quickSelfTest \
+		    APPLICATION_CLASSES="$(COMMON_CLASSES) $(UNIX_CLASSES)" \
+		    APPLICATION_OBJS="$(OBJS)" \
+		    APPLICATION_LIBLIST="$(REQUIRED_LIBS)" \
+		    APPLICATION_LIBOBJS="$(REQUIRED_LIBOBJS)" \
+		    APPLICATION_LINK_LIBOBJS="$(REQUIRED_LINK_LIBOBJS)" \
+		    STARTUP_CLASS="RunUnitTestsStart" \
+		    STARTUP_SELECTOR="start" \
+		    MAIN_DEFINES="-DIGNORE_IMAGE -DNO_DISPLAY"
+
+# build all mandatory prerequisite packages (containing superclasses) for this package
+prereq:
+	$(MAKE) FORCE=@@@FORCE-BUILD@@@ $(REQUIRED_LIBOBJS)
+
+subProjects:
+	$(MAKE) FORCE=@@@FORCE-BUILD@@@ $(SUBPROJECT_LIBS)
+
+
+#
+# a self installable delivery
+#
+
+#
+# for linux, this uses autopackage
+# (SETUP_RULE is set to setup_linux)
+setup_linux:
+	@if test -d autopackage; then \
+	    makepackage; \
+	else \
+	    echo "Error: missing autopackage directory"; \
+	    exit 1; \
+	fi
+        
+# backward compatible fallback
+setup::
+	@if test -d autopackage; then \
+	    makepackage; \
+	else \
+	    echo "Error: make setup not yet available in this unix"; \
+	    exit 1; \
+	fi
+
+
+#
+# for mac, a pkg is generated
+# (SETUP_RULE is set to setup_macosx)
+#
+setup_macosx:   "Smalltalk_X_pkg"
+	-rm "Smalltalk_X.pkg"
+	pkgbuild --identifier "stx.goodies.builder.quickSelfTest" --version "7.1.0.0" --root Smalltalk_X_pkg "Smalltalk_X.pkg"
+
+app: "Smalltalk_X_pkg"
+
+"Smalltalk_X_pkg": $(SUBPROJECT_LIBS) $(REQUIRED_SUPPORT_DIRS) 
+	-rm -rf "Smalltalk_X_pkg"
+	-mkdir "Smalltalk_X_pkg"
+	-mkdir "Smalltalk_X_pkg/opt"
+	-mkdir "Smalltalk_X_pkg/opt/local"
+	-mkdir "Smalltalk_X_pkg/opt/local/bin"
+	cp "quickSelfTest" "Smalltalk_X_pkg/opt/local/bin/"
+
+
+
+SOURCEFILES: quickSelfTest_SOURCES \
+	stx_SOURCES
+
+
+
+
+RESOURCEFILES: quickSelfTest_RESOURCES quickSelfTest_BITMAPS  \
+	stx_RESOURCES stx_STYLES stx_BITMAPS
+
+
+quickSelfTest_RESOURCES: 
+	mkdir -p resources/stx/goodies/builder/quickSelfTest
+	-cp ../resources/*.rs ../resources/*.style resources/stx/goodies/builder/quickSelfTest/..
+
+quickSelfTest_BITMAPS: 
+	mkdir -p resources/stx/goodies/builder/quickSelfTest/bitmaps
+	-cp *.ico *.gif *.png resources/stx/goodies/builder/quickSelfTest/bitmaps
+
+
+stx_RESOURCES: \
+	libbasic_RESOURCES
+
+stx_STYLES: 
+
+stx_BITMAPS:
+
+libbasic_RESOURCES: 
+	mkdir -p resources/stx/libbasic
+	-cp $(TOP)/libbasic/resources/*.* resources/stx/libbasic
+
+
+libstx_libbasic.so: ../../../libbasic/libstx_libbasic.so
+	ln -sf ../../../libbasic/libstx_libbasic.so .
+
+../../../libbasic/libstx_libbasic.so: ../../../libbasic/makefile $(FORCE)
+	@if [ -f "../../../libbasic/.NOSOURCE" ]; then \
+	    echo "skip make in ../../../libbasic (no source)"; \
+	else \
+	    cd ../../../libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \
+	fi
+
+../../../libbasic/makefile: ../../../libbasic/Make.proto
+	$(TOP)/rules/stmkmf --cd ../../../libbasic
+
+libstx_libbasic2.so: ../../../libbasic2/libstx_libbasic2.so
+	ln -sf ../../../libbasic2/libstx_libbasic2.so .
+
+../../../libbasic2/libstx_libbasic2.so: ../../../libbasic2/makefile $(FORCE)
+	@if [ -f "../../../libbasic2/.NOSOURCE" ]; then \
+	    echo "skip make in ../../../libbasic2 (no source)"; \
+	else \
+	    cd ../../../libbasic2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \
+	fi
+
+../../../libbasic2/makefile: ../../../libbasic2/Make.proto
+	$(TOP)/rules/stmkmf --cd ../../../libbasic2
+
+libstx_libcomp.so: ../../../libcomp/libstx_libcomp.so
+	ln -sf ../../../libcomp/libstx_libcomp.so .
+
+../../../libcomp/libstx_libcomp.so: ../../../libcomp/makefile $(FORCE)
+	@if [ -f "../../../libcomp/.NOSOURCE" ]; then \
+	    echo "skip make in ../../../libcomp (no source)"; \
+	else \
+	    cd ../../../libcomp && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \
+	fi
+
+../../../libcomp/makefile: ../../../libcomp/Make.proto
+	$(TOP)/rules/stmkmf --cd ../../../libcomp
+
+libstx_libview.so: ../../../libview/libstx_libview.so
+	ln -sf ../../../libview/libstx_libview.so .
+
+../../../libview/libstx_libview.so: ../../../libview/makefile $(FORCE)
+	@if [ -f "../../../libview/.NOSOURCE" ]; then \
+	    echo "skip make in ../../../libview (no source)"; \
+	else \
+	    cd ../../../libview && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \
+	fi
+
+../../../libview/makefile: ../../../libview/Make.proto
+	$(TOP)/rules/stmkmf --cd ../../../libview
+
+libstx_libui.so: ../../../libui/libstx_libui.so
+	ln -sf ../../../libui/libstx_libui.so .
+
+../../../libui/libstx_libui.so: ../../../libui/makefile $(FORCE)
+	@if [ -f "../../../libui/.NOSOURCE" ]; then \
+	    echo "skip make in ../../../libui (no source)"; \
+	else \
+	    cd ../../../libui && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \
+	fi
+
+../../../libui/makefile: ../../../libui/Make.proto
+	$(TOP)/rules/stmkmf --cd ../../../libui
+
+libstx_libview2.so: ../../../libview2/libstx_libview2.so
+	ln -sf ../../../libview2/libstx_libview2.so .
+
+../../../libview2/libstx_libview2.so: ../../../libview2/makefile $(FORCE)
+	@if [ -f "../../../libview2/.NOSOURCE" ]; then \
+	    echo "skip make in ../../../libview2 (no source)"; \
+	else \
+	    cd ../../../libview2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \
+	fi
+
+../../../libview2/makefile: ../../../libview2/Make.proto
+	$(TOP)/rules/stmkmf --cd ../../../libview2
+
+libstx_goodies_sunit.so: ../../sunit/libstx_goodies_sunit.so
+	ln -sf ../../sunit/libstx_goodies_sunit.so .
+
+../../sunit/libstx_goodies_sunit.so: ../../sunit/makefile $(FORCE)
+	@if [ -f "../../sunit/.NOSOURCE" ]; then \
+	    echo "skip make in ../../sunit (no source)"; \
+	else \
+	    cd ../../sunit && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \
+	fi
+
+../../sunit/makefile: ../../sunit/Make.proto
+	$(TOP)/rules/stmkmf --cd ../../sunit
+
+
+
+
+
+
+
+
+
+
+
+
+
+clean::
+	-rm -f *.so quickSelfTest.$(O)
+
+clobber:: clean
+	-rm -f quickSelfTest *.img *.sav
+
+# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
+$(OUTDIR)RunUnitTests.$(O) RunUnitTests.$(C) RunUnitTests.$(H): RunUnitTests.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)RunUnitTestsStart.$(O) RunUnitTestsStart.$(C) RunUnitTestsStart.$(H): RunUnitTestsStart.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/StandaloneStartup.$(H) $(STCHDR)
+$(OUTDIR)stx_goodies_builder_quickSelfTest.$(O) stx_goodies_builder_quickSelfTest.$(C) stx_goodies_builder_quickSelfTest.$(H): stx_goodies_builder_quickSelfTest.st $(INCLUDE_TOP)/stx/libbasic/ApplicationDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(STCHDR)
+
+# ENDMAKEDEPEND --- do not remove this line