compiler/cli/bc.mak
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--
Removed dependency on SUnit
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
# DO NOT EDIT 
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
# 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
     5
#
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
# Warning: once you modify this file, do not rerun
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
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
# Historic Note:
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
#  this used to contain only rules to make with borland 
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
#    (called via bmake, by "make.exe -f bc.mak")
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
#  this has changed; it is now also possible to build using microsoft visual c
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
#    (called via vcmake, by "make.exe -f bc.mak -DUSEVC")
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
#
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
TOP=..\..\..\..\stx       
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
INCLUDE_TOP=$(TOP)\..
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
# An old file, used as a dummy target for FORCE if we do not want
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
#   re-make libraries. Windows make does not work if we redefine FORCE=   (empty string)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
# OLD_FILE=bmake.bat
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
OLD_FILE="c:\windows\win.ini"
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
#dummy target to force a build
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
!ifndef FORCE
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
FORCE=$(OLD_FILE)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
!endif
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
CFLAGS_LOCAL=$(CFLAGS_APPTYPE) \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
 -DSTARTUP_CLASS="\"TCompilerCommand\"" \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
 -DSTARTUP_SELECTOR="\"start\"" \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
 -DUSE_MODULE_TABLE
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
#
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
!INCLUDE $(TOP)\rules\stdHeader_bc
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
!INCLUDE Make.spec
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
OBJS= $(COMMON_OBJS) $(WIN32_OBJS)
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
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
#
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
APPNAME=libjv_tea_compiler_cli
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
LIBNAME=dummy
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
MODULE_PATH=tea\compiler\cli
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    47
STCOPT="+optinline"
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
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
    49
LOCALDEFINES=
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    50
GLOBALDEFINES=
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    51
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    52
STCLOCALOPT='-package=$(PACKAGE)' $(LOCALDEFINES) $(LOCALINCLUDES)  $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) $(COMMONSYMFLAG) -varPrefix=$(LIBNAME)
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
LFLAGS=$(APP_LFLAGS)
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
PROJECT_NOCONSOLE= teak.exe
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    57
PROJECT_CONSOLE= teak.com
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    58
ALLOBJFILES= main.$(O)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    59
!ifdef USETCC
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    60
RESFILES=
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    61
!else
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    62
RESFILES= cliWinRC.$(RES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    63
!endif
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    64
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    65
ALLOBJ= $(ALLOBJFILES) $(OBJS)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    66
DEFFILE=$(TOP)\rules\bc_exe.def
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    67
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    68
LIBFILES=$(LIBDIR_LIBRUN)\librun.lib
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    69
ALLLIB=$(LIBFILES) $(APP_IMPORTLIBS) $(APP_RT_LIB)
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
REQUIRED_LIBS=librun.dll  \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    72
 libstx_libbasic.dll \
17
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    73
 libjv_llvm_s.dll \
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    74
 libstx_libbasic2.dll \
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    75
 libstx_libcomp.dll \
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    76
 libstx_goodies_refactoryBrowser_parser.dll \
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    77
 libstx_libbasic3.dll \
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    78
 libstx_goodies_ring.dll \
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    79
 libjv_tea_compiler.dll \
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_FILES=$(RT_DLL) $(X11_DLL) $(XEXT_DLL) symbols.stc $(REQUIRED_LIBS)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    83
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    84
REQUIRED_SUPPORT_DIRS=RESOURCEFILES
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    85
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    86
target: ALL postBuildCleanup 
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    87
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    88
# the executable, all required files and a self-installing-installer-exe
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    89
ALL:: prereq ALL_NP
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
# all, but no prereqs
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    92
ALL_NP:: exe $(REQUIRED_SUPPORT_DIRS) postBuildCleanup setup
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
exe:  newBuildDate $(REQUIRED_LIBS) noConsoleApp consoleApp registerApplication
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
# the executable only
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    97
# with console
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    98
consoleApp: $(REQUIRED_LIBS)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    99
	-del main.$(O)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   100
	$(MAKE) -N -f bc.mak $(USE_ARG) \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   101
		MAKE_BAT=$(MAKE_BAT) \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   102
		PROJECT=$(PROJECT_CONSOLE) \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   103
		CFLAGS_APPTYPE=" -DWIN32GUI $(CFLAGS_CONSOLE)" \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   104
		LFLAGS_APPTYPE=" $(LFLAGS_CONSOLE)" \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   105
		CRT_STARTUP=" $(CRT_STARTUP_CONSOLE)" theExe
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   106
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   107
# without console
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   108
noConsoleApp: $(REQUIRED_LIBS)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   109
	-del main.$(O)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   110
	$(MAKE) -N -f bc.mak $(USE_ARG) \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   111
		MAKE_BAT=$(MAKE_BAT) \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   112
		PROJECT=$(PROJECT_NOCONSOLE) \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   113
		CFLAGS_APPTYPE=" -DWIN32GUI $(CFLAGS_NOCONSOLE) -DWIN_LOGFILE="\\"\"teak.log\\"\""" \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   114
		LFLAGS_APPTYPE=" $(LFLAGS_NOCONSOLE)" \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   115
		CRT_STARTUP=" $(CRT_STARTUP_NOCONSOLE)" theExe
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   116
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   117
# the executable only (internal target; needs some defines)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   118
theExe: $(OUTDIR) $(OBJS) $(REQUIRED_FILES) show $(PROJECT) 
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   119
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   120
# 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
   121
prereq:
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   122
	$(MAKE) -N -f bc.mak $(USE_ARG) FORCE=FORCE_BUILD $(REQUIRED_LIBS)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   123
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   124
FORCE_BUILD:
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   125
	@rem Dummy target to force a build
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 nullsoft installable delivery
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   128
# This uses the Nullsoft Installer Package and works in Windows only
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   129
setup: $(PROJECT) postBuildCleanup cli.nsi
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   130
	$(MAKENSIS) cli.nsi
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   131
        
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   132
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   133
newBuildDate:
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   134
	del buildDate.h
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   135
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   136
new:
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   137
	$(MAKE_BAT) clean
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   138
	$(MAKE_BAT)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   139
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   140
RESOURCEFILES: teak_RESOURCES teak_BITMAPS  \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   141
	stx_RESOURCES stx_STYLES stx_BITMAPS
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   142
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   143
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   144
teak_RESOURCES: resources\jv\tea\compiler\cli\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   145
	-copy ..\resources\*.rs resources\jv\tea\compiler\cli\..
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   146
	-copy ..\resources\*.style resources\jv\tea\compiler\cli\..
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   147
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   148
teak_BITMAPS: resources\jv\tea\compiler\cli\bitmaps\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   149
	-copy *.ico resources\jv\tea\compiler\cli\bitmaps
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   150
	-copy *.gif resources\jv\tea\compiler\cli\bitmaps
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
resources\jv\tea\compiler\cli\bitmaps\NUL: resources\jv\tea\compiler\cli\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   153
	mkdir resources\jv\tea\compiler\cli\bitmaps
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   154
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   155
resources\jv\tea\compiler\cli\NUL: resources\jv\tea\compiler\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   156
	mkdir resources\jv\tea\compiler\cli
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
resources\jv\tea\compiler\NUL: resources\jv\tea\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   159
	mkdir resources\jv\tea\compiler
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   160
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   161
resources\jv\tea\NUL: resources\jv\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   162
	mkdir resources\jv\tea
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   163
resources\jv\NUL: resources\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   164
	mkdir resources\jv
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   165
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   166
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   167
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   168
stx_RESOURCES: \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   169
	keyboard.rc \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   170
	keyboardMacros.rc \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   171
	host.rc \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   172
	h_win32.rc \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   173
	display.rc \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   174
	d_win32.rc \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   175
	libbasic_RESOURCES \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   176
	libview_RESOURCES \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   177
	libtool_RESOURCES  \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   178
	libtool2_RESOURCES
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   179
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   180
keyboard.rc: $(TOP)\projects\smalltalk\keyboard.rc
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   181
	copy $(TOP)\projects\smalltalk\keyboard.rc *.*
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
keyboardMacros.rc: $(TOP)\projects\smalltalk\keyboardMacros.rc
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   184
	copy $(TOP)\projects\smalltalk\keyboardMacros.rc *.*
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   185
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   186
host.rc: $(TOP)\projects\smalltalk\host.rc
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   187
	copy $(TOP)\projects\smalltalk\host.rc *.*
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   188
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   189
h_win32.rc: $(TOP)\projects\smalltalk\h_win32.rc
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   190
	copy $(TOP)\projects\smalltalk\h_win32.rc *.*
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
display.rc: $(TOP)\projects\smalltalk\display.rc
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   193
	copy $(TOP)\projects\smalltalk\display.rc *.*
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
d_win32.rc: $(TOP)\projects\smalltalk\d_win32.rc
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   196
	copy $(TOP)\projects\smalltalk\d_win32.rc *.*
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   197
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   198
stx_STYLES: resources\stx\libview\NUL resources\stx\libview\styles\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   199
	-copy $(TOP)\libview\styles\*.style resources\stx\libview\styles\*.*
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   200
	-copy $(TOP)\libview\styles\*.common resources\stx\libview\styles\*.*
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   201
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   202
stx_BITMAPS: \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   203
	libwidg_BITMAPS
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   204
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   205
libwidg_BITMAPS: resources\stx\libwidg\bitmaps\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   206
	-copy $(TOP)\libwidg\bitmaps\*.xpm resources\stx\libwidg\bitmaps\*.*
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   207
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   208
libbasic_RESOURCES: resources\stx\libbasic\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   209
	copy $(TOP)\libbasic\resources\*.rs resources\stx\libbasic\*.*
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   210
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   211
libtool_RESOURCES: resources\stx\libtool\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   212
	-copy $(TOP)\libtool\resources\*.rs resources\stx\libtool\*.*
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
libtool2_RESOURCES: resources\stx\libtool2\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   215
	-copy $(TOP)\libtool2\resources\*.rs resources\stx\libtool2\*.*
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   216
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   217
libview_RESOURCES: resources\stx\libview\NUL 
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   218
	-copy $(TOP)\libview\resources\*.rs resources\stx\libview\*.*
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   219
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   220
libview2_RESOURCES: resources\stx\libview2\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   221
	-copy $(TOP)\libview2\resources\*.rs resources\stx\libview2\*.*
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   222
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   223
resources\stx\libbasic\NUL: resources\stx\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   224
	mkdir resources\stx\libbasic
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   225
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   226
resources\stx\libtool\NUL: resources\stx\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   227
	mkdir resources\stx\libtool
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   228
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   229
resources\stx\libtool2\NUL: resources\stx\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   230
	mkdir resources\stx\libtool2
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   231
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   232
resources\stx\libview\NUL: resources\stx\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   233
	mkdir resources\stx\libview
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   234
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   235
resources\stx\libview\styles\NUL: resources\stx\libview\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   236
	mkdir resources\stx\libview\styles
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   237
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   238
resources\stx\libview2\NUL: resources\stx\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   239
	mkdir resources\stx\libview2
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   240
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   241
resources\stx\libwidg\bitmaps\NUL: resources\stx\libwidg\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   242
	mkdir resources\stx\libwidg\bitmaps
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   243
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   244
resources\stx\libwidg\NUL: resources\stx\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   245
	mkdir resources\stx\libwidg
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   246
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   247
resources\stx\NUL: resources\NUL
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   248
	mkdir resources\stx
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   249
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   250
resources\NUL:
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   251
	mkdir resources
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   252
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   253
bitmaps\NUL:
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   254
	mkdir bitmaps
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   255
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   256
doc\NUL:
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   257
	mkdir doc
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   258
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   259
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   260
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   261
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   262
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   263
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   264
libstx_libbasic.dll: ..\..\..\..\stx\libbasic\$(OBJDIR)\libstx_libbasic.dll
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   265
	copy ..\..\..\..\stx\libbasic\$(OBJDIR)\libstx_libbasic.dll *.*
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   266
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   267
..\..\..\..\stx\libbasic\$(OBJDIR)\libstx_libbasic.dll: $(FORCE)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   268
	pushd ..\..\..\..\stx\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   269
17
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   270
libjv_llvm_s.dll: ..\..\..\llvm_s\$(OBJDIR)\libjv_llvm_s.dll
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   271
	copy ..\..\..\llvm_s\$(OBJDIR)\libjv_llvm_s.dll *.*
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   272
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   273
..\..\..\llvm_s\$(OBJDIR)\libjv_llvm_s.dll: $(FORCE)
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   274
	pushd ..\..\..\llvm_s & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   275
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   276
libstx_libbasic2.dll: ..\..\..\..\stx\libbasic2\$(OBJDIR)\libstx_libbasic2.dll
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   277
	copy ..\..\..\..\stx\libbasic2\$(OBJDIR)\libstx_libbasic2.dll *.*
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
..\..\..\..\stx\libbasic2\$(OBJDIR)\libstx_libbasic2.dll: $(FORCE)
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   280
	pushd ..\..\..\..\stx\libbasic2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
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_libcomp.dll: ..\..\..\..\stx\libcomp\$(OBJDIR)\libstx_libcomp.dll
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   283
	copy ..\..\..\..\stx\libcomp\$(OBJDIR)\libstx_libcomp.dll *.*
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
..\..\..\..\stx\libcomp\$(OBJDIR)\libstx_libcomp.dll: $(FORCE)
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   286
	pushd ..\..\..\..\stx\libcomp & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   287
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   288
libstx_goodies_refactoryBrowser_parser.dll: ..\..\..\..\stx\goodies\refactoryBrowser\parser\$(OBJDIR)\libstx_goodies_refactoryBrowser_parser.dll
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   289
	copy ..\..\..\..\stx\goodies\refactoryBrowser\parser\$(OBJDIR)\libstx_goodies_refactoryBrowser_parser.dll *.*
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   290
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   291
..\..\..\..\stx\goodies\refactoryBrowser\parser\$(OBJDIR)\libstx_goodies_refactoryBrowser_parser.dll: $(FORCE)
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   292
	pushd ..\..\..\..\stx\goodies\refactoryBrowser\parser & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   293
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   294
libstx_libbasic3.dll: ..\..\..\..\stx\libbasic3\$(OBJDIR)\libstx_libbasic3.dll
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   295
	copy ..\..\..\..\stx\libbasic3\$(OBJDIR)\libstx_libbasic3.dll *.*
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   296
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   297
..\..\..\..\stx\libbasic3\$(OBJDIR)\libstx_libbasic3.dll: $(FORCE)
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   298
	pushd ..\..\..\..\stx\libbasic3 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   299
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   300
libstx_goodies_ring.dll: ..\..\..\..\stx\goodies\ring\$(OBJDIR)\libstx_goodies_ring.dll
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   301
	copy ..\..\..\..\stx\goodies\ring\$(OBJDIR)\libstx_goodies_ring.dll *.*
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   302
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   303
..\..\..\..\stx\goodies\ring\$(OBJDIR)\libstx_goodies_ring.dll: $(FORCE)
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   304
	pushd ..\..\..\..\stx\goodies\ring & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   305
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   306
libjv_tea_compiler.dll: ..\$(OBJDIR)\libjv_tea_compiler.dll
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   307
	copy ..\$(OBJDIR)\libjv_tea_compiler.dll *.*
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   308
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   309
..\$(OBJDIR)\libjv_tea_compiler.dll: $(FORCE)
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   310
	pushd .. & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
ee807ff2f897 Removed dependency on SUnit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   311
16
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
sources\NUL: 
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   316
	mkdir sources
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   317
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   318
show:
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   319
	@echo LFLAGS= $(LFLAGS)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   320
	@echo ALLOBJ= $(ALLOBJ)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   321
	@echo PROJECT= $(PROJECT)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   322
	@echo APP_IMPORTLIBS= $(APP_IMPORTLIBS)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   323
	@echo ALLLIB= $(ALLLIB)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   324
	@echo DEFFILE= $(DEFFILE)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   325
	@echo ALLRES= $(ALLRES)
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
!ifdef USEBC
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   328
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   329
$(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   330
	$(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ), $(PROJECT_CONSOLE),, $(ALLLIB), $(DEFFILE), $(RESFILES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   331
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   332
$(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   333
	$(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ), $(PROJECT_NOCONSOLE),, $(ALLLIB), $(DEFFILE), $(RESFILES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   334
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   335
!else
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   336
! ifdef USEVC
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   337
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   338
$(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   339
	$(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) /OUT:"$(PROJECT_CONSOLE)" \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   340
	    /MANIFEST /MANIFESTFILE:"$(PROJECT_CONSOLE).manifest" \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   341
	    /PDB:"$(PROJECT_CONSOLE).pdb" \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   342
	    /SUBSYSTEM:CONSOLE $(ALLLIB) $(RESFILES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   343
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   344
$(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   345
	$(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) /OUT:"$(PROJECT_NOCONSOLE)" \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   346
	    /MANIFEST /MANIFESTFILE:"$(PROJECT_NOCONSOLE).manifest" \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   347
	    /PDB:"$(PROJECT_NOCONSOLE).pdb" \
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   348
	    /SUBSYSTEM:WINDOWS $(ALLLIB) $(RESFILES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   349
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   350
! else
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   351
!  ifdef USELCC
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   352
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   353
$(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   354
	$(APP_LINKER) -subsystem console $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_CONSOLE)" $(ALLLIB) $(RESFILES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   355
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   356
$(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   357
	$(APP_LINKER) -subsystem windows $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_NOCONSOLE)" $(ALLLIB) $(RESFILES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   358
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   359
!  else
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   360
!   ifdef USETCC
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   361
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   362
$(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   363
	$(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_CONSOLE)" $(ALLLIB) $(RESFILES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   364
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   365
$(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   366
	$(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_NOCONSOLE)" $(ALLLIB) $(RESFILES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   367
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   368
!   else
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   369
!    if defined(USEMINGW32) || defined(USEMINGW64)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   370
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   371
$(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) show
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   372
	$(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_CONSOLE)" $(ALLLIB) $(RESFILES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   373
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   374
$(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) show
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   375
	$(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_NOCONSOLE)" $(ALLLIB) $(APP_IMPORTLIBS) $(RESFILES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   376
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   377
!    else
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   378
error error error
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   379
!    endif
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   380
!   endif
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   381
!  endif
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   382
! endif
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   383
!endif
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   384
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   385
!INCLUDE $(TOP)\rules\stdRules_bc
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   386
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   387
#
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   388
# additional rules
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   389
#
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   390
teakWin.$(RES): teakWin.rc teak.ico
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   391
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   392
main.$(O): buildDate.h main.c bc.mak
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   393
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   394
main.c: $(TOP)\librun\main.c
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   395
	copy $(TOP)\librun\main.c main.c
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   396
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   397
# now in stdRules.
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   398
#buildDate.h: $(GENDATE_UTILITIY)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   399
#        $(GENDATE_UTILITIY)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   400
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   401
librun.dll: $(TOP)\librun\$(OBJDIR_LIBRUN)\librun.dll
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   402
	copy $(TOP)\librun\$(OBJDIR_LIBRUN)\librun.dll librun.dll
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   403
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   404
#cs3245.dll
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   405
$(RT_DLL): $(TOP)\support\win32\borland\$(RT_DLL)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   406
	copy $(TOP)\support\win32\borland\$(RT_DLL) $(RT_DLL)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   407
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   408
X11.dll: $(TOP)\support\win32\X11.dll
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   409
	copy $(TOP)\support\win32\X11.dll X11.dll
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   410
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   411
Xext.dll: $(TOP)\support\win32\Xext.dll
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   412
	copy $(TOP)\support\win32\Xext.dll Xext.dll
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   413
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   414
symbols.stc: $(TOP)\include\symbols.stc
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   415
	copy $(TOP)\include\symbols.stc symbols.stc
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   416
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   417
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   418
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   419
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   420
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   421
clean::
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   422
	-del genDate.exe genDate.com
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   423
	-del c0x32.dll
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   424
	-del c0x32.lib
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   425
	-del buildDate.h
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   426
	-del $(PROJECT)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   427
	-del install_teak.exe
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   428
	-del stx.lib
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   429
	-del stx.dll
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   430
	-del $(RT_DLL)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   431
	-del $(REQUIRED_FILES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   432
	-del main.c
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   433
	-del *.log
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   434
	-del *.$(RES)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   435
	-rmdir /S /Q resources
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   436
	-rmdir /S /Q $(OBJDIR)
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   437
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   438
clobber:: clean
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   439
	-del *.dll *.exe *.com
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   440
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   441
postBuildCleanup::
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   442
	@rem  stupid win-make does not allow empty
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   443
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   444
# 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
   445
$(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
   446
$(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
   447
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   448
# ENDMAKEDEPEND --- do not remove this line
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   449
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   450
# **Must be at end**
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   451
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   452
# 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
   453
# 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
   454
# definition class always contains correct binary revision string.
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   455
!IFDEF HGROOT
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   456
$(OUTDIR)jv_tea_compiler_cli.$(O): $(HGROOT)\.hg\dirstate
17a2d1d9f205 Added standalone Tea compiler - teak
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   457
!ENDIF