bc.mak
author Stefan Vogel <sv@exept.de>
Wed, 10 Jan 2007 14:59:49 +0100
changeset 733 4927a5f7d026
child 743 30a54f2c3228
permissions -rw-r--r--
initial checkin
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
733
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     1
# $Header$
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     2
#
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     3
# DO NOT EDIT 
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     4
# automagically generated from the projectDefinition: stx_projects_smalltalk.
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     5
#
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     6
# Warning: once you modify this file, do not rerun
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     7
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     8
#
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     9
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    10
TOP=..\..       
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    11
INCLUDE_TOP=$(TOP)\..
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    12
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    13
# CFLAGS1= -WD -w-pro -w-ccc -w-rch -w-aus -w-par -x- -r- -k -y -v -vi- -c -tWDR
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    14
CFLAGS1= -w-pro -w-ccc -w-rch -w-aus -w-par -x- -r- -k -y -v -vi- -c
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    15
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    16
CFLAGS_CONSOLE= -tWC -tWR -D_NO_VCL;WIN32 -DWIN_LOGFILE="\"smalltalk_%d.log\""
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    17
CFLAGS_NOCONSOLE=-tWR -D_NO_VCL;WIN32GUI;WIN32 -DWIN_LOGFILE="\"smalltalk_%d.log\""
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    18
LFLAGS_CONSOLE=-ap
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    19
LFLAGS_NOCONSOLE=-aa
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    20
CRT_STARTUP_CONSOLE=c0x32.obj
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    21
CRT_STARTUP_NOCONSOLE=c0w32.obj
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    22
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    23
CFLAGS_APPTYPE=$(CFLAGS_NOCONSOLE)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    24
LFLAGS_APPTYPE=$(LFLAGS_NOCONSOLE)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    25
CRT_STARTUP=$(CRT_STARTUP_NOCONSOLE)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    26
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    27
CFLAGS_LOCAL=$(CFLAGS_APPTYPE) \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    28
 -DSTARTUP_CLASS="\"Smalltalk\"" \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    29
 -DSTARTUP_SELECTOR="\"start\"" \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    30
 -DUSE_MODULE_TABLE
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    31
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    32
#
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    33
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    34
!INCLUDE $(TOP)\rules\stdHeader_nt
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    35
!INCLUDE Make.spec
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    36
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    37
OBJS= $(COMMON_OBJS) $(WIN32_OBJS)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    38
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    39
#
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    40
LIBNAME=dummy
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    41
STCOPT="+optinline"
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    42
LOCALINCLUDES= -I$(INCLUDE_TOP)\stx\libbasic
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    43
STCLOCALOPT='-package=$(PACKAGE)' $(LOCALINCLUDES)  $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) $(COMMONSYMFLAG) -varPrefix=$(LIBNAME)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    44
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    45
LINKER = ilink32
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    46
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    47
# LFLAGS = -L$(TOP)\libbc;$(BCB)\lib;$(DEBUGLIBPATH) -H:0x400000 -Hc:0x100000 -S:0x40000 -Sc:0x10000 -ap -Tpe -x -Gn -v -Ao:0x10000
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    48
LFLAGS = -L$(TOP)\libbc;$(BCB)\lib -S:0x40000 -Sc:0x10000 $(LFLAGS_APPTYPE) -Tpe -x -Gn -v -Ao:0x10000
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    49
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    50
PROJECT = smalltalk.exe
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    51
ALLOBJFILES = main.obj
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    52
RESFILES = smalltalkWinRC.res
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    53
ALLOBJ = $(CRT_STARTUP) $(ALLOBJFILES) $(OBJS)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    54
DEFFILE=bc.def
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    55
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    56
LIBFILES=$(TOP)\libbc\librun.lib
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    57
ALLLIB=$(LIBFILES) import32.lib $(RT_LIB)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    58
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    59
REQUIRED_LIBS=librun.dll  \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    60
 libstx_libbasic.dll \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    61
 libstx_libbasic2.dll \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    62
 libstx_libbasic3.dll \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    63
 libstx_libcomp.dll \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    64
 libstx_libhtml.dll \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    65
 libstx_libtool.dll \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    66
 libstx_libtool2.dll \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    67
 libstx_libui.dll \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    68
 libstx_libview.dll \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    69
 libstx_libview2.dll \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    70
 libstx_libwidg.dll \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    71
 libstx_libwidg2.dll \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    72
 libstx_libwidg3.dll \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    73
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    74
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    75
REQUIRED_FILES=cs3245.dll symbols.stc $(REQUIRED_LIBS)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    76
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    77
REQUIRED_SUPPORT_DIRS=RESOURCEFILES
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    78
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    79
# the executable, all required files and a self-installing-installer-exe
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    80
ALL:: exe $(REQUIRED_SUPPORT_DIRS) setup
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    81
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    82
# the executable only
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    83
exe: $(OUTDIR) $(OBJS) $(REQUIRED_FILES) show $(PROJECT) 
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    84
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    85
# a nullsoft installable delivery
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    86
setup: install_smalltalk.exe
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    87
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    88
# This uses the Nullsoft Installer Package and works in Windows only
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    89
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    90
install_smalltalk.exe: $(PROJECT) smalltalk.nsi
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    91
    $(MAKENSIS) smalltalk.nsi
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    92
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    93
new:
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    94
    bmake clean
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    95
    bmake
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    96
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    97
RESOURCEFILES: smalltalk_RESOURCES smalltalk_BITMAPS \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    98
	       stx_RESOURCES stx_STYLES stx_BITMAPS
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    99
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   100
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   101
smalltalk_RESOURCES: resources\stx\projects\smalltalk\NUL
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   102
	-copy ..\resources\*.rs resources\stx\projects\smalltalk\..\*.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   103
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   104
smalltalk_BITMAPS: resources\stx\projects\smalltalk\bitmaps\NUL
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   105
	-copy *.ico resources\stx\projects\smalltalk\bitmaps\*.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   106
	-copy *.gif resources\stx\projects\smalltalk\bitmaps\*.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   107
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   108
resources\stx\projects\smalltalk\bitmaps\NUL: resources\stx\projects\smalltalk\NUL
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   109
	mkdir resources\stx\projects\smalltalk\bitmaps
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   110
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   111
resources\stx\projects\smalltalk\NUL: resources\stx\NUL
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   112
	mkdir resources\stx\projects\smalltalk
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   113
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   114
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   115
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   116
stx_RESOURCES: \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   117
	keyboard.rc \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   118
	libbasic_RESOURCES \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   119
	libview_RESOURCES \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   120
	libtool_RESOURCES  \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   121
	libtool2_RESOURCES
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   122
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   123
keyboard.rc: $(TOP)\projects\smalltalk\keyboard.rc
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   124
	copy $(TOP)\projects\smalltalk\keyboard.rc *.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   125
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   126
stx_STYLES: resources\stx\libview\NUL
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   127
	copy $(TOP)\libview\styles\mswindowsXP* resources\stx\libview\*.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   128
	copy $(TOP)\libview\styles\mswindows*.common resources\stx\libview\*.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   129
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   130
stx_BITMAPS: \
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   131
	libwidg_BITMAPS
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   132
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   133
libwidg_BITMAPS: resources\stx\libwidg\bitmaps\NUL
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   134
	copy $(TOP)\libwidg\bitmaps\*.xpm resources\stx\libwidg\bitmaps\*.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   135
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   136
libbasic_RESOURCES: resources\stx\libbasic\NUL
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   137
	copy $(TOP)\libbasic\resources\*.rs resources\stx\libbasic\*.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   138
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   139
libtool_RESOURCES: resources\stx\libtool\NUL
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   140
	copy $(TOP)\libtool\resources\*.rs resources\stx\libtool\*.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   141
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   142
libtool2_RESOURCES: resources\stx\libtool2\NUL
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   143
	copy $(TOP)\libtool2\resources\*.rs resources\stx\libtool2\*.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   144
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   145
libview_RESOURCES: resources\stx\libview\NUL
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   146
	copy $(TOP)\libview\resources\*.rs resources\stx\libview\*.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   147
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   148
libview2_RESOURCES: resources\stx\libview2\NUL
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   149
	copy $(TOP)\libview2\resources\*.rs resources\stx\libview2\*.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   150
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   151
resources\stx\libbasic\NUL: resources\stx\NUL
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   152
	mkdir resources\stx\libbasic
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   153
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   154
resources\stx\libtool\NUL: resources\stx\NUL
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   155
	mkdir resources\stx\libtool
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   156
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   157
resources\stx\libtool2\NUL: resources\stx\NUL
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   158
	mkdir resources\stx\libtool2
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   159
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   160
resources\stx\libview\NUL: resources\stx\NUL
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   161
	mkdir resources\stx\libview
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   162
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   163
resources\stx\libview2\NUL: resources\stx\NUL
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   164
	mkdir resources\stx\libview2
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   165
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   166
resources\stx\libwidg\bitmaps\NUL: resources\stx\libwidg\NUL
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   167
	mkdir resources\stx\libwidg\bitmaps
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   168
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   169
resources\stx\libwidg\NUL: resources\stx\NUL
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   170
	mkdir resources\stx\libwidg
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   171
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   172
resources\stx\NUL: resources\NUL
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   173
	mkdir resources\stx
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   174
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   175
resources\NUL:
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   176
	mkdir resources
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   177
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   178
bitmaps\NUL:
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   179
	mkdir bitmaps
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   180
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   181
doc\NUL:
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   182
	mkdir doc
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   183
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   184
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   185
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   186
libstx_libbasic.dll: ..\..\libbasic\objbc\libstx_libbasic.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   187
	copy ..\..\libbasic\objbc\libstx_libbasic.dll *.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   188
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   189
libstx_libbasic2.dll: ..\..\libbasic2\objbc\libstx_libbasic2.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   190
	copy ..\..\libbasic2\objbc\libstx_libbasic2.dll *.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   191
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   192
libstx_libbasic3.dll: ..\..\libbasic3\objbc\libstx_libbasic3.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   193
	copy ..\..\libbasic3\objbc\libstx_libbasic3.dll *.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   194
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   195
libstx_libcomp.dll: ..\..\libcomp\objbc\libstx_libcomp.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   196
	copy ..\..\libcomp\objbc\libstx_libcomp.dll *.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   197
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   198
libstx_libhtml.dll: ..\..\libhtml\objbc\libstx_libhtml.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   199
	copy ..\..\libhtml\objbc\libstx_libhtml.dll *.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   200
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   201
libstx_libtool.dll: ..\..\libtool\objbc\libstx_libtool.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   202
	copy ..\..\libtool\objbc\libstx_libtool.dll *.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   203
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   204
libstx_libtool2.dll: ..\..\libtool2\objbc\libstx_libtool2.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   205
	copy ..\..\libtool2\objbc\libstx_libtool2.dll *.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   206
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   207
libstx_libui.dll: ..\..\libui\objbc\libstx_libui.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   208
	copy ..\..\libui\objbc\libstx_libui.dll *.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   209
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   210
libstx_libview.dll: ..\..\libview\objbc\libstx_libview.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   211
	copy ..\..\libview\objbc\libstx_libview.dll *.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   212
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   213
libstx_libview2.dll: ..\..\libview2\objbc\libstx_libview2.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   214
	copy ..\..\libview2\objbc\libstx_libview2.dll *.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   215
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   216
libstx_libwidg.dll: ..\..\libwidg\objbc\libstx_libwidg.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   217
	copy ..\..\libwidg\objbc\libstx_libwidg.dll *.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   218
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   219
libstx_libwidg2.dll: ..\..\libwidg2\objbc\libstx_libwidg2.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   220
	copy ..\..\libwidg2\objbc\libstx_libwidg2.dll *.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   221
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   222
libstx_libwidg3.dll: ..\..\libwidg3\objbc\libstx_libwidg3.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   223
	copy ..\..\libwidg3\objbc\libstx_libwidg3.dll *.*
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   224
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   225
      
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   226
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   227
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   228
show:
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   229
    @echo LFLAGS= $(LFLAGS)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   230
    @echo ALLOBJ= $(ALLOBJ)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   231
    @echo PROJECT= $(PROJECT)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   232
    @echo ALLLIB= $(ALLLIB)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   233
    @echo DEFFILE= $(DEFFILE)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   234
    @echo ALLRES= $(ALLRES)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   235
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   236
$(PROJECT): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   237
    $(BCB)\BIN\$(LINKER) $(LFLAGS) $(ALLOBJ), $(PROJECT),,  $(ALLLIB),  $(DEFFILE),  $(RESFILES)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   238
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   239
#$(PROJECT): $(ALLOBJFILES) $(RESFILES) $(DEFFILE)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   240
#    $(BCB)\BIN\$(LINKER) @&&!
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   241
#    $(LFLAGS) +
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   242
#    $(ALLOBJ), +
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   243
#    $(PROJECT),, +
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   244
#    $(ALLLIB), +
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   245
#    $(DEFFILE), +
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   246
#    $(RESFILES)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   247
#!
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   248
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   249
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   250
!INCLUDE $(TOP)\rules\stdRules_nt
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   251
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   252
#
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   253
# additional rules
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   254
#
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   255
smalltalkWin.res: smalltalkWin.rc smalltalk.ico
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   256
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   257
main.obj: buildDate.h main.c nt.mak
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   258
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   259
main.c: $(TOP)\librun\main.c
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   260
	copy $(TOP)\librun\main.c main.c
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   261
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   262
buildDate.h: $(TOP)\librun\genDate.exe
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   263
	$(TOP)\librun\genDate.exe
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   264
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   265
librun.dll: $(TOP)\librun\librun.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   266
	copy $(TOP)\librun\librun.dll librun.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   267
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   268
cs3245.dll: $(TOP)\support\win32\borland\cs3245.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   269
	copy $(TOP)\support\win32\borland\cs3245.dll cs3245.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   270
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   271
symbols.stc: $(TOP)\include\symbols.stc
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   272
	copy $(TOP)\include\symbols.stc symbols.stc
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   273
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   274
clobber::
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   275
	-del librun.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   276
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   277
clean::
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   278
	-del genDate.exe
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   279
	-del c0x32.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   280
	-del c0x32.lib
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   281
	-del buildDate.h
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   282
	-del $(PROJECT)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   283
	-del install_smalltalk.exe
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   284
	-del stx.lib
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   285
	-del stx.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   286
	-del cs3245.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   287
	-del $(REQUIRED_FILES)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   288
	-del main.c
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   289
	-del *.log
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   290
	-del *.res
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   291
	-rmdir /S /Q resources
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   292
	-rmdir /S /Q objbc
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   293
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   294
clobber::
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   295
	-del *.dll
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   296
	-del *.exe
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   297
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   298
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   299
$(OUTDIR)stx_projects_smalltalk.$(O) stx_projects_smalltalk.$(H): stx_projects_smalltalk.st $(INCLUDE_TOP)\stx\libbasic\ApplicationDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   300
4927a5f7d026 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
   301
# ENDMAKEDEPEND --- do not remove this line