Make.proto
changeset 2356 e6f2042bf644
parent 2353 fa7400d022a0
child 2380 9195eccdcbd9
child 2396 fadc6d7a2f5b
equal deleted inserted replaced
2355:7fdfd9526c98 2356:e6f2042bf644
     1 # $Header: /cvs/stx/stx/libjava/Make.proto,v 1.16 2013-02-16 18:08:32 vrany Exp $
     1 # $Header: /cvs/stx/stx/libjava/Make.proto,v 1.17 2013-02-18 11:39:01 vrany Exp $
     2 #
     2 #
     3 # DO NOT EDIT
     3 # DO NOT EDIT
     4 # automagically generated from the projectDefinition: stx_libjava.
     4 # automagically generated from the projectDefinition: stx_libjava.
     5 #
     5 #
     6 # Warning: once you modify this file, do not rerun
     6 # Warning: once you modify this file, do not rerun
    61 
    61 
    62 
    62 
    63 
    63 
    64 all:: preMake classLibRule postMake
    64 all:: preMake classLibRule postMake
    65 
    65 
    66 pre_objs::  zlib support/fdlibm/libfdm.a ant 
    66 pre_objs::  zlib support/fdlibm/libfdm.a update-svn-revision
    67 
    67 
       
    68 
       
    69 full: all ant
    68 
    70 
    69 ant:
    71 ant:
    70 	ant -f java/build.xml
    72 	ant -f java/build.xml
    71 
    73 
    72 zlib:
    74 zlib:
    75 support/fdlibm/libfdm.a:
    77 support/fdlibm/libfdm.a:
    76 	$(MAKE) -C support/fdlibm
    78 	$(MAKE) -C support/fdlibm
    77 
    79 
    78 
    80 
    79 
    81 
    80 
    82 update-svn-revision:
    81 # Update SVN revision in package definition class
    83 	if [ ! -r .svnversion -o "$(shell svnversion -n)" != "$(shell cat .svnversion)" ]; then \
    82 ifneq (,$(findstring .svn,$(wildcard .svn)))
    84 		svnversion -n > .svnversion; \
    83 .svnversion: *.st
    85 		sed -i -e "s/\"\$$SVN\-Revision:\".*\"\$$\"/\"\$$SVN-Revision:\"'$(shell svnversion -n)'\"\$$\"/g" \
    84 	if [ -d .svn ]; then \
    86 			stx_libjava.st; \
    85 		rev=$(shell svnversion -n); \
       
    86 		echo -n $$rev > .svnversion; \
       
    87 	else \
       
    88 		echo -n exported > .svnversion; \
       
    89 	fi
    87 	fi
    90 
    88 .PHONY: update-svn-revision
    91 stx_libjava.o: stx_libjava.st .svnversion
    89 
    92 	@if [ -d .svn ]; then \
       
    93 		rev2="$(shell printf "%-16s" $$(cat .svnversion))"; \
       
    94 		echo "  [SV]  Expanding svnRevisionNo in $1.st"; \
       
    95 		sed -e "s/\"\$$SVN\-Revision:\".*\"\$$\"/\"\$$SVN-Revision:\"\'$$rev2\'\"\$$\"/g" $< > .stx_libjava.svn.st; \
       
    96 	fi
       
    97 	$(MAKE) CC="$(CLASSLIB_CC)" OPT="$(OPT)" SEPINITCODE="$(SEPINITCODE)" STC="$(STC)" STFILE=.stx_libjava.svn $(C_RULE);
       
    98 	sed -i -e "s/\".stx_libjava.svn.st\");/\"\stx_libjava.st\");/g" .stx_libjava.svn.c
       
    99 	$(MAKE) .stx_libjava.svn.$(O)
       
   100 	@mv .stx_libjava.svn.$(O) stx_libjava.$(O)
       
   101 endif
       
   102 
       
   103 
       
   104 
       
   105 # Enforce recompilation of package definition class if Mercurial working
       
   106 # copy state changes. Together with --guessVersion it ensures that package
       
   107 # definition class always contains correct binary revision string.
       
   108 ifneq (**NOHG**, $(shell hg root 2> /dev/null || echo -n '**NOHG**'))
       
   109 stx_libjava.$(O): $(shell hg root)/.hg/dirstate
       
   110 endif
       
   111 
       
   112 
       
   113 
       
   114 
       
   115 # run default testsuite for this package
       
   116 test: $(TOP)/goodies/builder/reports
       
   117 	$(MAKE) -C $(TOP)/goodies/builder/reports
       
   118 	$(TOP)/goodies/builder/reports/report-runner.sh -D . -r Builder::TestReport -p $(PACKAGE)
       
   119 
    90 
   120 
    91 
   121 
    92 
   122 # add more install actions here
    93 # add more install actions here
   123 install::
    94 install::
   131 # add more postMake actions here
   102 # add more postMake actions here
   132 postMake:: cleanjunk
   103 postMake:: cleanjunk
   133 
   104 
   134 prereq: $(REQUIRED_SUPPORT_DIRS)
   105 prereq: $(REQUIRED_SUPPORT_DIRS)
   135 	cd ../libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   106 	cd ../libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
       
   107 	cd ../libwidg3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   136 	cd ../libcomp && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   108 	cd ../libcomp && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   137 	cd ../libbasic2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   109 	cd ../libbasic2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   138 	cd ../libdb && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   110 	cd ../goodies/refactoryBrowser/parser && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
       
   111 	cd ../libbasic3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   139 	cd ../libview && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   112 	cd ../libview && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   140 	cd ../libdb/libsqlite && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
       
   141 	cd ../libdb/libodbc && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
       
   142 	cd ../libboss && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   113 	cd ../libboss && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   143 	cd ../libview2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   114 	cd ../libview2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   144 	cd ../libbasic3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
       
   145 	cd ../goodies/sunit && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   115 	cd ../goodies/sunit && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   146 	cd ../libui && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   116 	cd ../libui && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   147 	cd ../libwidg && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   117 	cd ../libwidg && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   148 	cd ../libwidg2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   118 	cd ../libwidg2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   149 	cd ../libhtml && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
   119 	cd ../libhtml && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"