author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Fri, 25 Sep 2015 21:58:10 +0100 | |
changeset 17 | ee807ff2f897 |
parent 16 | 17a2d1d9f205 |
permissions | -rw-r--r-- |
16
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
1 |
# $Header$ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
2 |
# |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
3 |
# automagically generated from the projectDefinition: jv_tea_compiler_cli. |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
4 |
# |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
5 |
# -------------- no need to change anything below ---------- |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
6 |
# |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
7 |
# This makefile generates some standalone demo applications |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
8 |
# |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
9 |
# make |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
10 |
# generates teak |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
11 |
# |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
12 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
13 |
TOP=../../../../stx |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
14 |
INCLUDE_TOP=$(TOP)/.. |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
15 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
16 |
# set to a dummy file name (like FORCE=@@@FORCE-BUILD@@@) to force the build of prereq packages |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
17 |
FORCE= |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
18 |
.PHONY: $(FORCE) |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
19 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
20 |
PACKAGE=jv:tea/compiler/cli |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
21 |
SUBDIRS= |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
22 |
SUPPRESS_LOCAL_ABBREVS="yes" |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
23 |
NOAUTOLOAD=1 |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
24 |
NOSUBAUTOLOAD=1 |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
25 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
26 |
LOCALINCLUDES= -I$(INCLUDE_TOP)/jv/tea/compiler -I$(INCLUDE_TOP)/stx/libbasic |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
27 |
LOCALDEFINES= |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
28 |
GLOBALDEFINES= |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
29 |
MAIN_DEFINES=-DIGNORE_IMAGE -DNO_DISPLAY |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
30 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
31 |
RCSSOURCES=Make.proto *.st |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
32 |
LINKSOURCES=Make.proto *.st |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
33 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
34 |
DELIVERBINARIES= |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
35 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
36 |
APPNAME=libjv_tea_compiler_cli |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
37 |
LIBNAME=libjv_tea_compiler_cli |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
38 |
STCLOCALOPT='-package=$(PACKAGE)' -I. -headerDir=. $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -headerDir=. -varPrefix=$(LIBNAME) |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
39 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
40 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
41 |
# ********** OPTIONAL: MODIFY the next line *** |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
42 |
# additional C-libraries that should be pre-linked with the class-objects |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
43 |
LD_OBJ_LIBS= |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
44 |
LOCAL_SHARED_LIBS= |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
45 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
46 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
47 |
# ********** OPTIONAL: MODIFY the next line *** |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
48 |
# additional C targets or libraries should be added below |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
49 |
LOCAL_EXTRA_TARGETS= |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
50 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
51 |
OBJS= $(COMMON_OBJS) $(UNIX_OBJS) |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
52 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
53 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
54 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
55 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
56 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
57 |
LIBLIST = $(REQUIRED_LIBS) |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
58 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
59 |
# required libs: |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
60 |
# |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
61 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
62 |
REQUIRED_LIBS= libstx_libbasic \ |
17
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
63 |
libjv_llvm_s \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
64 |
libstx_libbasic2 \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
65 |
libstx_libcomp \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
66 |
libstx_goodies_refactoryBrowser_parser \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
67 |
libstx_libbasic3 \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
68 |
libstx_goodies_ring \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
69 |
libjv_tea_compiler \ |
16
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
70 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
71 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
72 |
REQUIRED_LIBOBJS= $(TOP)/libbasic/libstx_libbasic$(O_EXT) \ |
17
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
73 |
../../../llvm_s/libjv_llvm_s$(O_EXT) \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
74 |
$(TOP)/libbasic2/libstx_libbasic2$(O_EXT) \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
75 |
$(TOP)/libcomp/libstx_libcomp$(O_EXT) \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
76 |
$(TOP)/goodies/refactoryBrowser/parser/libstx_goodies_refactoryBrowser_parser$(O_EXT) \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
77 |
$(TOP)/libbasic3/libstx_libbasic3$(O_EXT) \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
78 |
$(TOP)/goodies/ring/libstx_goodies_ring$(O_EXT) \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
79 |
..//libjv_tea_compiler$(O_EXT) \ |
16
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
80 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
81 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
82 |
REQUIRED_LINK_LIBOBJS= libstx_libbasic$(O_EXT) \ |
17
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
83 |
libjv_llvm_s$(O_EXT) \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
84 |
libstx_libbasic2$(O_EXT) \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
85 |
libstx_libcomp$(O_EXT) \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
86 |
libstx_goodies_refactoryBrowser_parser$(O_EXT) \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
87 |
libstx_libbasic3$(O_EXT) \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
88 |
libstx_goodies_ring$(O_EXT) \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
89 |
libjv_tea_compiler$(O_EXT) \ |
16
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
90 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
91 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
92 |
REQUIRED_SUPPORT_DIRS=RESOURCEFILES |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
93 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
94 |
SUBPROJECT_LIBS= |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
95 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
96 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
97 |
target: ALL |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
98 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
99 |
all:: prereq ALL_NP |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
100 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
101 |
# like ALL, but not prereqs |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
102 |
ALL_NP:: exe $(SUBPROJECT_LIBS) $(REQUIRED_SUPPORT_DIRS) $(SETUP_RULE) |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
103 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
104 |
exe: teak registerApplication |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
105 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
106 |
teak: $(APP_DIRS_TO_MAKE) $(APP_LIBOBJS) $(REQUIRED_LIBOBJS) $(OBJS) |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
107 |
$(MAKE) link_teak |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
108 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
109 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
110 |
link_teak: |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
111 |
$(MAKE) NON_GUI_APPLICATION \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
112 |
TARGET=teak \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
113 |
APPLICATION_CLASSES="$(COMMON_CLASSES) $(UNIX_CLASSES)" \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
114 |
APPLICATION_OBJS="$(OBJS)" \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
115 |
APPLICATION_LIBLIST="$(REQUIRED_LIBS)" \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
116 |
APPLICATION_LIBOBJS="$(REQUIRED_LIBOBJS)" \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
117 |
APPLICATION_LINK_LIBOBJS="$(REQUIRED_LINK_LIBOBJS)" \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
118 |
STARTUP_CLASS="TCompilerCommand" \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
119 |
STARTUP_SELECTOR="start" \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
120 |
MAIN_DEFINES="-DIGNORE_IMAGE -DNO_DISPLAY" |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
121 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
122 |
# build all mandatory prerequisite packages (containing superclasses) for this package |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
123 |
prereq: |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
124 |
$(MAKE) FORCE=@@@FORCE-BUILD@@@ $(REQUIRED_LIBOBJS) |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
125 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
126 |
# |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
127 |
# a self installable delivery |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
128 |
# |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
129 |
# backward compatible fallback |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
130 |
setup:: |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
131 |
@if test -d autopackage; then \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
132 |
makepackage; \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
133 |
else \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
134 |
echo "Error: make setup not yet available in this unix"; \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
135 |
exit 1; \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
136 |
fi |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
137 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
138 |
# |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
139 |
# for linux, this uses autopackage |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
140 |
# |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
141 |
setup_linux: |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
142 |
@if test -d autopackage; then \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
143 |
makepackage; \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
144 |
else \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
145 |
echo "Error: missing autopackage directory"; \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
146 |
exit 1; \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
147 |
fi |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
148 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
149 |
# |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
150 |
# for mac, a dmg is generated |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
151 |
# |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
152 |
setup_macosx: "TeaCompiler_dmg" |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
153 |
-rm "TeaCompiler.dmg" |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
154 |
hdiutil create -fs HFSX -layout SPUD "TeaCompiler.dmg" -srcfolder "TeaCompiler_dmg" -format UDZO -volname "TeaCompiler" -quiet |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
155 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
156 |
app: "TeaCompiler_dmg" |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
157 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
158 |
"TeaCompiler_dmg": $(SUBPROJECT_LIBS) $(REQUIRED_SUPPORT_DIRS) |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
159 |
@-rm -rf "TeaCompiler_dmg" |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
160 |
@-mkdir "TeaCompiler_dmg" |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
161 |
@-mkdir "TeaCompiler_dmg/TeaCompiler.app" |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
162 |
@-mkdir "TeaCompiler_dmg/TeaCompiler.app/Contents" |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
163 |
@-mkdir "TeaCompiler_dmg/TeaCompiler.app/Contents/MacOS" |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
164 |
cp "teak" "TeaCompiler_dmg/TeaCompiler.app/Contents/MacOS/TeaCompiler" |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
165 |
@-mkdir "TeaCompiler_dmg/TeaCompiler.app/Contents/MacOS/." |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
166 |
-cp -r *.so "TeaCompiler_dmg/TeaCompiler.app/Contents/MacOS/." |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
167 |
-cp -r symbols.stc "TeaCompiler_dmg/TeaCompiler.app/Contents/MacOS/." |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
168 |
-cp -r *.stx "TeaCompiler_dmg/TeaCompiler.app/Contents/MacOS/." |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
169 |
-cp -r *.rc "TeaCompiler_dmg/TeaCompiler.app/Contents/MacOS/." |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
170 |
-cp -r resources "TeaCompiler_dmg/TeaCompiler.app/Contents/MacOS/." |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
171 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
172 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
173 |
SOURCEFILES: teak_SOURCES \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
174 |
stx_SOURCES |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
175 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
176 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
177 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
178 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
179 |
RESOURCEFILES: teak_RESOURCES teak_BITMAPS \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
180 |
stx_RESOURCES stx_STYLES stx_BITMAPS |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
181 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
182 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
183 |
teak_RESOURCES: |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
184 |
mkdir -p resources/jv/tea/compiler/cli |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
185 |
-cp ../resources/*.rs ../resources/*.style resources/jv/tea/compiler/cli/.. |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
186 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
187 |
teak_BITMAPS: |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
188 |
mkdir -p resources/jv/tea/compiler/cli/bitmaps |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
189 |
-cp *.ico *.gif *.png resources/jv/tea/compiler/cli/bitmaps |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
190 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
191 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
192 |
stx_RESOURCES: \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
193 |
libbasic_RESOURCES |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
194 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
195 |
stx_STYLES: |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
196 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
197 |
stx_BITMAPS: |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
198 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
199 |
libbasic_RESOURCES: |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
200 |
mkdir -p resources/stx/libbasic |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
201 |
-cp $(TOP)/libbasic/resources/*.* resources/stx/libbasic |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
202 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
203 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
204 |
libstx_libbasic.so: $(TOP)/libbasic/libstx_libbasic.so |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
205 |
ln -sf $(TOP)/libbasic/libstx_libbasic.so . |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
206 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
207 |
$(TOP)/libbasic/libstx_libbasic.so: $(TOP)/libbasic/makefile $(FORCE) |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
208 |
@if [ -f "$(TOP)/libbasic/.NOSOURCE" ]; then \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
209 |
echo "skip make in $(TOP)/libbasic (no source)"; \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
210 |
else \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
211 |
cd $(TOP)/libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \ |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
212 |
fi |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
213 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
214 |
$(TOP)/libbasic/makefile: $(TOP)/libbasic/Make.proto |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
215 |
$(TOP)/rules/stmkmf --cd $(TOP)/libbasic |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
216 |
|
17
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
217 |
libjv_llvm_s.so: ../../../llvm_s/libjv_llvm_s.so |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
218 |
ln -sf ../../../llvm_s/libjv_llvm_s.so . |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
219 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
220 |
../../../llvm_s/libjv_llvm_s.so: ../../../llvm_s/makefile $(FORCE) |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
221 |
@if [ -f "../../../llvm_s/.NOSOURCE" ]; then \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
222 |
echo "skip make in ../../../llvm_s (no source)"; \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
223 |
else \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
224 |
cd ../../../llvm_s && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
225 |
fi |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
226 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
227 |
../../../llvm_s/makefile: ../../../llvm_s/Make.proto |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
228 |
$(TOP)/rules/stmkmf --cd ../../../llvm_s |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
229 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
230 |
libstx_libbasic2.so: $(TOP)/libbasic2/libstx_libbasic2.so |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
231 |
ln -sf $(TOP)/libbasic2/libstx_libbasic2.so . |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
232 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
233 |
$(TOP)/libbasic2/libstx_libbasic2.so: $(TOP)/libbasic2/makefile $(FORCE) |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
234 |
@if [ -f "$(TOP)/libbasic2/.NOSOURCE" ]; then \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
235 |
echo "skip make in $(TOP)/libbasic2 (no source)"; \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
236 |
else \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
237 |
cd $(TOP)/libbasic2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
238 |
fi |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
239 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
240 |
$(TOP)/libbasic2/makefile: $(TOP)/libbasic2/Make.proto |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
241 |
$(TOP)/rules/stmkmf --cd $(TOP)/libbasic2 |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
242 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
243 |
libstx_libcomp.so: $(TOP)/libcomp/libstx_libcomp.so |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
244 |
ln -sf $(TOP)/libcomp/libstx_libcomp.so . |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
245 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
246 |
$(TOP)/libcomp/libstx_libcomp.so: $(TOP)/libcomp/makefile $(FORCE) |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
247 |
@if [ -f "$(TOP)/libcomp/.NOSOURCE" ]; then \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
248 |
echo "skip make in $(TOP)/libcomp (no source)"; \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
249 |
else \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
250 |
cd $(TOP)/libcomp && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
251 |
fi |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
252 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
253 |
$(TOP)/libcomp/makefile: $(TOP)/libcomp/Make.proto |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
254 |
$(TOP)/rules/stmkmf --cd $(TOP)/libcomp |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
255 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
256 |
libstx_goodies_refactoryBrowser_parser.so: $(TOP)/goodies/refactoryBrowser/parser/libstx_goodies_refactoryBrowser_parser.so |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
257 |
ln -sf $(TOP)/goodies/refactoryBrowser/parser/libstx_goodies_refactoryBrowser_parser.so . |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
258 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
259 |
$(TOP)/goodies/refactoryBrowser/parser/libstx_goodies_refactoryBrowser_parser.so: $(TOP)/goodies/refactoryBrowser/parser/makefile $(FORCE) |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
260 |
@if [ -f "$(TOP)/goodies/refactoryBrowser/parser/.NOSOURCE" ]; then \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
261 |
echo "skip make in $(TOP)/goodies/refactoryBrowser/parser (no source)"; \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
262 |
else \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
263 |
cd $(TOP)/goodies/refactoryBrowser/parser && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
264 |
fi |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
265 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
266 |
$(TOP)/goodies/refactoryBrowser/parser/makefile: $(TOP)/goodies/refactoryBrowser/parser/Make.proto |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
267 |
$(TOP)/rules/stmkmf --cd $(TOP)/goodies/refactoryBrowser/parser |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
268 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
269 |
libstx_libbasic3.so: $(TOP)/libbasic3/libstx_libbasic3.so |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
270 |
ln -sf $(TOP)/libbasic3/libstx_libbasic3.so . |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
271 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
272 |
$(TOP)/libbasic3/libstx_libbasic3.so: $(TOP)/libbasic3/makefile $(FORCE) |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
273 |
@if [ -f "$(TOP)/libbasic3/.NOSOURCE" ]; then \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
274 |
echo "skip make in $(TOP)/libbasic3 (no source)"; \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
275 |
else \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
276 |
cd $(TOP)/libbasic3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
277 |
fi |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
278 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
279 |
$(TOP)/libbasic3/makefile: $(TOP)/libbasic3/Make.proto |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
280 |
$(TOP)/rules/stmkmf --cd $(TOP)/libbasic3 |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
281 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
282 |
libstx_goodies_ring.so: $(TOP)/goodies/ring/libstx_goodies_ring.so |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
283 |
ln -sf $(TOP)/goodies/ring/libstx_goodies_ring.so . |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
284 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
285 |
$(TOP)/goodies/ring/libstx_goodies_ring.so: $(TOP)/goodies/ring/makefile $(FORCE) |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
286 |
@if [ -f "$(TOP)/goodies/ring/.NOSOURCE" ]; then \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
287 |
echo "skip make in $(TOP)/goodies/ring (no source)"; \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
288 |
else \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
289 |
cd $(TOP)/goodies/ring && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
290 |
fi |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
291 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
292 |
$(TOP)/goodies/ring/makefile: $(TOP)/goodies/ring/Make.proto |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
293 |
$(TOP)/rules/stmkmf --cd $(TOP)/goodies/ring |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
294 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
295 |
libjv_tea_compiler.so: ..//libjv_tea_compiler.so |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
296 |
ln -sf ..//libjv_tea_compiler.so . |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
297 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
298 |
..//libjv_tea_compiler.so: ..//makefile $(FORCE) |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
299 |
@if [ -f "..//.NOSOURCE" ]; then \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
300 |
echo "skip make in ../ (no source)"; \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
301 |
else \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
302 |
cd ../ && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
303 |
fi |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
304 |
|
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
305 |
..//makefile: ..//Make.proto |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
306 |
$(TOP)/rules/stmkmf --cd ../ |
ee807ff2f897
Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
307 |
|
16
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
308 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
309 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
310 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
311 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
312 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
313 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
314 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
315 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
316 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
317 |
# Enforce recompilation of package definition class if Mercurial working |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
318 |
# copy state changes. Together with --guessVersion it ensures that package |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
319 |
# definition class always contains correct binary revision string. |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
320 |
ifneq (**NOHG**, $(shell hg root 2> /dev/null || echo -n '**NOHG**')) |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
321 |
jv_tea_compiler_cli.$(O): $(shell hg root)/.hg/dirstate |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
322 |
endif |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
323 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
324 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
325 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
326 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
327 |
clean:: |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
328 |
-rm -f *.so teak.$(O) |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
329 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
330 |
clobber:: clean |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
331 |
-rm -f teak *.img *.sav |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
332 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
333 |
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
334 |
$(OUTDIR)TCompilerCommand.$(O) TCompilerCommand.$(H): TCompilerCommand.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/StandaloneStartup.$(H) $(STCHDR) |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
335 |
$(OUTDIR)jv_tea_compiler_cli.$(O) jv_tea_compiler_cli.$(H): jv_tea_compiler_cli.st $(INCLUDE_TOP)/stx/libbasic/ApplicationDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(STCHDR) |
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
336 |
|
17a2d1d9f205
Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
337 |
# ENDMAKEDEPEND --- do not remove this line |