experiments/Make.proto
author Jan Vrany <jan.vrany@fit.cvut.cz>
Wed, 25 Jun 2014 13:58:21 +0100
changeset 3126 4eaeba9fa910
parent 3121 cc0ea0656186
child 3186 945bee015640
child 3196 d617b4590431
permissions -rw-r--r--
Java source highlughter refactoring. Split JavaSourceHighlighter into two classes - JavaSyntaxHighlighter (full parsing) and JavaLexicalHighlighter (lexical scanning only). The latter if faster. JavaSyntaxHighlighter bails out to lexical highlighting it full parsing would take too long to improve UX. However, sometimes even lexical highlighting is too slow.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2737
83f8416e153c Cleanup. Change source API in `Java` to return stream rather than string.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2732
diff changeset
     1
# $Header$
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
     2
#
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
     3
# DO NOT EDIT
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
     4
# automagically generated from the projectDefinition: stx_libjava_experiments.
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
     5
#
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
     6
# Warning: once you modify this file, do not rerun
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
     7
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
     8
#
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
     9
# The Makefile as generated by this Make.proto supports the following targets:
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    10
#    make         - compile all st-files to a classLib
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    11
#    make clean   - clean all temp files
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    12
#    make clobber - clean all
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    13
#
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    14
# This file contains definitions for Unix based platforms.
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    15
# It shares common definitions with the win32-make in Make.spec.
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    16
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    17
#
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    18
# position (of this package) in directory hierarchy:
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    19
# (must point to ST/X top directory, for tools and includes)
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    20
TOP=../..
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    21
INCLUDE_TOP=$(TOP)/..
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    22
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    23
# subdirectories where targets are to be made:
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    24
SUBDIRS=
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    25
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    26
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    27
# subdirectories where Makefiles are to be made:
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    28
# (only define if different from SUBDIRS)
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    29
# ALLSUBDIRS=
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    30
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    31
REQUIRED_SUPPORT_DIRS=
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    32
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    33
# if your embedded C code requires any system includes,
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    34
# add the path(es) here:,
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    35
# ********** OPTIONAL: MODIFY the next lines ***
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    36
# LOCALINCLUDES=-Ifoo -Ibar
2977
c3005d991df7 JavaRef2>>invalidate/invalidateForClass: moved from experiments to stx:libjava
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2756
diff changeset
    37
LOCALINCLUDES= -I$(INCLUDE_TOP)/stx/libbasic -I$(INCLUDE_TOP)/stx/libjava
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    38
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    39
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    40
# if you need any additional defines for embedded C code,
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    41
# add them here:,
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    42
# ********** OPTIONAL: MODIFY the next lines ***
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    43
# LOCALDEFINES=-Dfoo -Dbar -DDEBUG
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    44
LOCALDEFINES=
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    45
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    46
LIBNAME=libstx_libjava_experiments
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    47
STCLOCALOPT='-package=$(PACKAGE)' -I. $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -headerDir=.  -varPrefix=$(LIBNAME)
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    48
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    49
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    50
# ********** OPTIONAL: MODIFY the next line ***
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    51
# additional C-libraries that should be pre-linked with the class-objects
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    52
LD_OBJ_LIBS=
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    53
LOCAL_SHARED_LIBS=
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    54
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    55
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    56
# ********** OPTIONAL: MODIFY the next line ***
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    57
# additional C targets or libraries should be added below
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    58
LOCAL_EXTRA_TARGETS=
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    59
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    60
OBJS= $(COMMON_OBJS) $(UNIX_OBJS)
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    61
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    62
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    63
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    64
all:: preMake classLibRule postMake
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    65
2678
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
    66
pre_objs::  antIfPossible 
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
    67
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
    68
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
    69
java: ant
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    70
2678
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
    71
ant:
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
    72
	ant -f java/build.xml dependencies build
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
    73
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
    74
antIfPossible:
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
    75
	-ant -f java/build.xml dependencies build
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
    76
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
    77
full::  ant
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    78
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    79
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    80
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    81
# Update SVN revision in package definition class
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    82
ifneq (,$(findstring .svn,$(wildcard .svn)))
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    83
.svnversion: *.st
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    84
	if [ -d .svn ]; then \
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    85
		rev=$(shell svnversion -n); \
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    86
		echo -n $$rev > .svnversion; \
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    87
	else \
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    88
		echo -n exported > .svnversion; \
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    89
	fi
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    90
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    91
stx_libjava_experiments.o: stx_libjava_experiments.st .svnversion
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    92
	@if [ -d .svn ]; then \
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    93
		rev2="$(shell printf "%-16s" $$(cat .svnversion))"; \
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    94
		echo "  [SV]  Expanding svnRevisionNo in $1.st"; \
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    95
		sed -e "s/\"\$$SVN\-Revision:\".*\"\$$\"/\"\$$SVN-Revision:\"\'$$rev2\'\"\$$\"/g" $< > .stx_libjava_experiments.svn.st; \
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    96
	fi
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    97
	$(MAKE) CC="$(CLASSLIB_CC)" OPT="$(OPT)" SEPINITCODE="$(SEPINITCODE)" STC="$(STC)" STFILE=.stx_libjava_experiments.svn $(C_RULE);
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    98
	sed -i -e "s/\".stx_libjava_experiments.svn.st\");/\"\stx_libjava_experiments.st\");/g" .stx_libjava_experiments.svn.c
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    99
	$(MAKE) .stx_libjava_experiments.svn.$(O)
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   100
	@mv .stx_libjava_experiments.svn.$(O) stx_libjava_experiments.$(O)
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   101
endif
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   102
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   103
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   104
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   105
# Enforce recompilation of package definition class if Mercurial working
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   106
# copy state changes. Together with --guessVersion it ensures that package
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   107
# definition class always contains correct binary revision string.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   108
ifneq (**NOHG**, $(shell hg root 2> /dev/null || echo -n '**NOHG**'))
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   109
stx_libjava_experiments.$(O): $(shell hg root)/.hg/dirstate
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   110
endif
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   111
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   112
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   113
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   114
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   115
# run default testsuite for this package
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   116
test: $(TOP)/goodies/builder/reports
3036
66e0970661db Removed #preRequisites, build files regenerated.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2977
diff changeset
   117
	$(MAKE) -C $(TOP)/goodies/builder/reports -f Makefile.init
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   118
	$(TOP)/goodies/builder/reports/report-runner.sh -D . -r Builder::TestReport -p $(PACKAGE)
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   119
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   120
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   121
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   122
# add more install actions here
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   123
install::
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   124
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   125
# add more install actions for aux-files (resources) here
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   126
installAux::
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   127
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   128
# add more preMake actions here
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   129
preMake::
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   130
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   131
# add more postMake actions here
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   132
postMake:: cleanjunk
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   133
2678
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
   134
# build all mandatory prerequisite packages (containing superclasses) for this package
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
   135
prereq:
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   136
	cd ../../libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   137
	cd ../../libbasic2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
2678
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
   138
	cd ../../libbasic3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   139
	cd ../../libview && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
2756
6659925a80a4 tiny fix in reloading tests
Marcel Hlopko <marcel.hlopko@gmail.com>
parents: 2754
diff changeset
   140
	cd ../ && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   141
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   142
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   143
2678
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
   144
# build all packages containing referenced classes for this package
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
   145
# they are nor needed to compile the package
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
   146
references:
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
   147
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
   148
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   149
cleanjunk::
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   150
	-rm -f *.s *.s2
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   151
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   152
clean::
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   153
	-rm -f *.o *.H
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   154
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   155
clobber:: clean
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   156
	-rm -f *.so *.dll
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   157
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   158
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   159
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
3036
66e0970661db Removed #preRequisites, build files regenerated.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2977
diff changeset
   160
$(OUTDIR)JavaByteCodeInterpreter.$(O) JavaByteCodeInterpreter.$(H): JavaByteCodeInterpreter.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libjava/JavaByteCodeProcessor.$(H) $(STCHDR)
66e0970661db Removed #preRequisites, build files regenerated.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2977
diff changeset
   161
$(OUTDIR)JavaMethodWrapperCompiler.$(O) JavaMethodWrapperCompiler.$(H): JavaMethodWrapperCompiler.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libjava/Java.$(H) $(STCHDR)
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   162
$(OUTDIR)NoReflectionObject.$(O) NoReflectionObject.$(H): NoReflectionObject.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   163
$(OUTDIR)PersonSample.$(O) PersonSample.$(H): PersonSample.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   164
$(OUTDIR)SampleHandler.$(O) SampleHandler.$(H): SampleHandler.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
3036
66e0970661db Removed #preRequisites, build files regenerated.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2977
diff changeset
   165
$(OUTDIR)SetSample.$(O) SetSample.$(H): SetSample.st $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/Set.$(H) $(STCHDR)
66e0970661db Removed #preRequisites, build files regenerated.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2977
diff changeset
   166
$(OUTDIR)stx_libjava_experiments.$(O) stx_libjava_experiments.$(H): stx_libjava_experiments.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(STCHDR)
66e0970661db Removed #preRequisites, build files regenerated.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2977
diff changeset
   167
$(OUTDIR)JavaByteCodeSteppableInterpreter.$(O) JavaByteCodeSteppableInterpreter.$(H): JavaByteCodeSteppableInterpreter.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libjava/JavaByteCodeProcessor.$(H) $(INCLUDE_TOP)/stx/libjava/experiments/JavaByteCodeInterpreter.$(H) $(STCHDR)
66e0970661db Removed #preRequisites, build files regenerated.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2977
diff changeset
   168
$(OUTDIR)extensions.$(O): extensions.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libjava/JavaClassReloader.$(H) $(INCLUDE_TOP)/stx/libjava/JavaRef2.$(H) $(INCLUDE_TOP)/stx/libjava/JavaStringRef2.$(H) $(STCHDR)
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   169
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   170
# ENDMAKEDEPEND --- do not remove this line
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   171