author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Wed, 29 Nov 2017 16:46:46 +0000 | |
branch | stx-8.0.0 |
changeset 207 | 3262e8cf1146 |
parent 202 | 6da54a7c4484 |
child 262 | 3bd7db4697fd |
permissions | -rw-r--r-- |
135
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
1 |
# |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
2 |
# $Header: /cvs/stx/stx/rules/stdRules_bc,v 1.132 2017-01-19 10:28:06 stefan Exp $ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
3 |
# |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
4 |
# MIMEType: application/x-make |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
5 |
# EOLMode: msdos |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
6 |
# |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
7 |
# The name of this rules file is now misleading; it used to be used only for |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
8 |
# borland, but now also contains visualC and other compiler definitions. |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
9 |
# |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
10 |
# defaults to borland-build, unless invoked with either |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
11 |
# USEVC=1 - visualC-make |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
12 |
# USELCC=1 - lcc make (suspended work - unfinished) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
13 |
# USETCC=1 - tcc make (suspended work - unfinished) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
14 |
# USEMINGW64=1 - mingw make (ongoing work) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
15 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
16 |
COMMONSYMBOLS=+commonSymbols |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
17 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
18 |
!ifdef USETCC |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
19 |
CSUFFIX=c |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
20 |
!else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
21 |
! if defined(USEMINGW32) || defined(USEMINGW64) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
22 |
CSUFFIX=sc |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
23 |
! else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
24 |
CSUFFIX=sc |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
25 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
26 |
!endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
27 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
28 |
#STCFLAGS=-H$(STX_INCDIR) -Y$(STX_INCDIR) $(STCLOCALOPT) $(STCOPT) -cSuffix=$(CSUFFIX) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
29 |
#no longer use a common include directory - leave header files where the classes are |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
30 |
#notice: the -Y cares for the common symbol file |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
31 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
32 |
!ifndef SCMTYPE |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
33 |
SCMTYPE=auto |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
34 |
!endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
35 |
|
202
6da54a7c4484
Makefiles: compile Smalltalk code with `+stLineInfo +lineInfo`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
169
diff
changeset
|
36 |
STCFLAGS=-Y$(STX_INCDIR) $(STCLOCALOPT) $(STCOPT) $(STC_MSGFORMAT) $(STC_CMD_OPT) -cSuffix=$(CSUFFIX) +lineInfo +stLineInfo -scmType: auto -sha1 |
135
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
37 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
38 |
# KEEPCFILE=1 |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
39 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
40 |
!ifdef USEBC |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
41 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
42 |
#------------------------------------------------------------------ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
43 |
# borland-c defs here ... |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
44 |
#------------------------------------------------------------------ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
45 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
46 |
DEFS=-D_NO_VCL;WIN32;DEBUG;_RTLDLL |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
47 |
#DEFS=-D_NO_VCL;WIN32;DEBUG |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
48 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
49 |
COPTFLAGS=-O2 -5 |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
50 |
#COPTFLAGS=-O2 -5 -r -a4 -b -d -H |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
51 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
52 |
#CFLAGS1= -WD -w- -x- -k- -v- -c -tWD |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
53 |
# -v source level debugging |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
54 |
# -y line number info |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
55 |
# -k standard stack frame |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
56 |
# -x- no exception handling code |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
57 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
58 |
! if !$d(CFLAGS1) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
59 |
# CFLAGS1= -WD -w- -x- -r- -k -y -v -vi- -c -tWDR |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
60 |
CFLAGS1= -WD -w- -w-pro -w-ccc -w-rch -w-aus -w-par -x- -r- -k -y -v -vi- -c -tWDR |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
61 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
62 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
63 |
! if !$d(CFLAGS2) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
64 |
CFLAGS2= -RT- -Tkh30000 |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
65 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
66 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
67 |
CFLAGS=$(CFLAGS1) $(CFLAGS2) $(LOCALINCLUDES) $(CLOCAL_INCL) $(CFLAGS_LOCAL) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
68 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
69 |
! if !$d(LFLAGS) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
70 |
LFLAGS = -L$(LIBDIR) -L$(BCB)\lib;$(BCB)\lib\PSDK;$(DEBUGLIBPATH) -ap -Tpd -s -Gn -Gi -v -w-dup $(LIB_BASE_LD_ARG) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
71 |
#LFLAGS = -L$(BCB)\lib;$(DEBUGLIBPATH) -ap -Tpd -s -Gn -Gi -M -v -w-dup |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
72 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
73 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
74 |
LD_BASE_ARG=-b: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
75 |
LIBFILES=$(LIBDIR)\librun.lib |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
76 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
77 |
ALLLIB = $(LIBFILES) $(LOCALLIBS) import32.lib $(IPHLPAPI_LIB) $(RT_LIB) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
78 |
!undef USEVC |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
79 |
!undef USELCC |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
80 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
81 |
!else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
82 |
! ifdef USEVC |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
83 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
84 |
#------------------------------------------------------------------ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
85 |
# MS visual-C Compiler defs here |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
86 |
#------------------------------------------------------------------ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
87 |
DEFS=-lineInfo -stLineInfo |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
88 |
CDEFS=/D"DEBUG" /D"WIN32" /D"_CONSOLE" /D"VISUALC" /D"__VISUALC__" /D"__i386__" |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
89 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
90 |
# O2 - optimize |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
91 |
# Ob1 - only inline explicit |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
92 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
93 |
# COPTFLAGS=/O2 |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
94 |
# COPTFLAGS=/Ox -- does not work !!! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
95 |
COPTFLAGS=/ZI |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
96 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
97 |
# GF - merge common strings in data space |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
98 |
# outdated: GZ - no stack checks (done by stx-code itself) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
99 |
# EHsc - catch only C++ exceptions. External functions never throw a C++ exception |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
100 |
# W2 - warnings |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
101 |
# w - no warnings |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
102 |
# Oy - no frame pointer |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
103 |
# Ox - full optimization (=Oy, O2, Og) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
104 |
# ZI - debug info |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
105 |
# Zi - debug info |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
106 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
107 |
CDEBUGFLAGS1=/w /GF /EHsc |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
108 |
CDEBUGFLAGS2=/FR$(OUTDIR) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
109 |
CDEBUGFLAGS3=/Fp"$(OUTDIR)$(LIBNAME).pch" /Fd"$(OUTDIR)$(LIBNAME).pdb" |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
110 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
111 |
CDEBUGFLAGS=$(CDEBUGFLAGS1) $(CDEBUGFLAGS2) $(CDEBUGFLAGS3) $(LOCALINCLUDES) $(CLOCAL_INCL) $(CFLAGS_LOCAL) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
112 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
113 |
LD_BASE_ARG=/BASE: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
114 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
115 |
! else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
116 |
! ifdef USELCC |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
117 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
118 |
#------------------------------------------------------------------ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
119 |
# LCC defs here (not yet supported) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
120 |
#------------------------------------------------------------------ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
121 |
DEFS=-DWIN32 -D__LCC__ -DDEBUG |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
122 |
CFLAGS=-nw $(CFLAGS1) $(CFLAGS2) $(LOCALINCLUDES) $(CLOCAL_INCL) $(CFLAGS_LOCAL) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
123 |
LFLAGS = -L$(LIBDIR) $(LIB_BASE_LD_ARG) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
124 |
LD_BASE_ARG=-b: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
125 |
LIBFILES=$(LIBDIR_LIBRUN)\librun.lib |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
126 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
127 |
ALLLIB = $(LIBFILES) $(LOCALLIBS) $(IPHLPAPI_LIB) $(RT_LIB) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
128 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
129 |
! else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
130 |
! ifdef USETCC |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
131 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
132 |
#------------------------------------------------------------------ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
133 |
# TCC defs here (not yet supported) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
134 |
#------------------------------------------------------------------ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
135 |
DEFS=-DWIN32 -D__TCC__ -DDEBUG |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
136 |
CFLAGS=$(CFLAGS1) $(CFLAGS2) $(LOCALINCLUDES) $(CLOCAL_INCL) $(CFLAGS_LOCAL) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
137 |
LFLAGS = -L$(LIBDIR) $(LIB_BASE_LD_ARG) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
138 |
LIBFILES=$(LIBDIR_LIBRUN)\librun.lib |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
139 |
# no resource compiler |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
140 |
RESFILES= |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
141 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
142 |
ALLLIB = $(LIBFILES) $(LOCALLIBS) $(IPHLPAPI_LIB) $(RT_LIB) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
143 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
144 |
! else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
145 |
! ifdef USEMINGW32 |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
146 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
147 |
#------------------------------------------------------------------ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
148 |
# MINGW32 defs here |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
149 |
#------------------------------------------------------------------ |
169
f9f519bb10b6
Use GNU target triplets to specify build targets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
150 |
DEFS=-DWIN32 -D__MINGW__ -D__MINGW32__ -DDEBUG -DBUILD_TARGET="$(BUILD_TARGET)" |
f9f519bb10b6
Use GNU target triplets to specify build targets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
151 |
CFLAGS=$(OPT) $(CFLAGS1) $(CFLAGS2) $(LOCALINCLUDES) $(CLOCAL_INCL) $(CFLAGS_LOCAL) |
135
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
152 |
LFLAGS = -L$(LIBDIR) $(LIB_BASE_LD_ARG) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
153 |
LIBFILES=$(LIBDIR_LIBRUN)\librun.lib |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
154 |
# no resource compiler |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
155 |
RESFILES= |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
156 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
157 |
ALLLIB = $(LIBFILES) $(LOCALLIBS) $(IPHLPAPI_LIB) $(SYS_LIB_FLAGS) $(RT_LIB) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
158 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
159 |
! else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
160 |
! ifdef USEMINGW64 |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
161 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
162 |
#------------------------------------------------------------------ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
163 |
# MINGW64 defs here |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
164 |
#------------------------------------------------------------------ |
169
f9f519bb10b6
Use GNU target triplets to specify build targets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
165 |
DEFS=-DWIN32 -D__MINGW__ -D__MINGW64__ -DDEBUG -DBUILD_TARGET="$(BUILD_TARGET)" |
f9f519bb10b6
Use GNU target triplets to specify build targets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
166 |
CFLAGS=$(OPT) $(CFLAGS1) $(CFLAGS2) $(CWARNFLAGS) $(LOCALINCLUDES) $(CLOCAL_INCL) $(CFLAGS_LOCAL) |
135
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
167 |
LFLAGS=-g $(LIB_BASE_LD_ARG) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
168 |
LFLAGS2=-L$(LIBDIR) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
169 |
LIBFILES=$(LIBDIR_LIBRUN)/librun.lib |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
170 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
171 |
ALLLIB = $(LIBFILES) $(LOCALLIBS) $(IPHLPAPI_LIB) $(SYS_LIB_FLAGS) $(RT_LIB) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
172 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
173 |
! else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
174 |
error error error |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
175 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
176 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
177 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
178 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
179 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
180 |
!endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
181 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
182 |
# |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
183 |
# create a symbolic link to the shared library in the projects/smalltalk/packages |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
184 |
# folder. This folder can later be scanned quickly and presented in the Launcher's |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
185 |
# load package menu item. |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
186 |
# |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
187 |
REGISTERED_PACKAGES_DIR=$(TOP)\projects\smalltalk\packages |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
188 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
189 |
registerClassLib: $(REGISTERED_PACKAGES_DIR) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
190 |
@echo "registering $(MODULE):$(MODULE_DIR)/$(LIBNAME) in $(REGISTERED_PACKAGES_DIR)" |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
191 |
@-if exist $(REGISTERED_PACKAGES_DIR)\$(LIBNAME).dll del $(REGISTERED_PACKAGES_DIR)\$(LIBNAME).dll |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
192 |
@echo "lib ..\..\..\..\$(MODULE)\$(MODULE_PATH)\$(OUTDIR)$(LIBNAME).dll" > $(REGISTERED_PACKAGES_DIR)\$(LIBNAME).dll |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
193 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
194 |
registerApplication: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
195 |
@if "$(APPNAME)" NEQ "" $(MAKE) -N -f bc.mak $(USE_ARG) registerApplicationN |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
196 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
197 |
registerApplicationN: $(REGISTERED_PACKAGES_DIR) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
198 |
@echo "registering $(MODULE):$(MODULE_DIR)/$(PROJECT_NOCONSOLE) in $(REGISTERED_PACKAGES_DIR)" |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
199 |
@-if exist $(REGISTERED_PACKAGES_DIR)\$(PROJECT_NOCONSOLE) del $(REGISTERED_PACKAGES_DIR)\$(PROJECT_NOCONSOLE) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
200 |
@echo "app ..\..\..\..\$(MODULE)\$(MODULE_PATH)\$(OUTDIR)$(APPNAME)" > $(REGISTERED_PACKAGES_DIR)\$(APPNAME) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
201 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
202 |
$(REGISTERED_PACKAGES_DIR): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
203 |
@-if not exist $(REGISTERED_PACKAGES_DIR)\nul mkdir $(REGISTERED_PACKAGES_DIR)\. |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
204 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
205 |
$(LIBDIR_PARENT): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
206 |
@-if not exist $(LIBDIR_PARENT)\nul mkdir $(LIBDIR_PARENT)\. |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
207 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
208 |
$(LIBDIR): $(LIBDIR_PARENT) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
209 |
@-if not exist $(LIBDIR)\nul mkdir $(LIBDIR)\. |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
210 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
211 |
$(OUTDIR): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
212 |
@-if not exist $(OUTDIR)nul mkdir $(OUTDIR:/=) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
213 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
214 |
$(OUTDIR)$(LIBNAME).lib : $(OUTDIR)$(LIBNAME).dll |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
215 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
216 |
$(BINDIR)\include: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
217 |
@if not exist $(BINDIR)\include\nul mkdir $(BINDIR)\include |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
218 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
219 |
!ifdef USEBC |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
220 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
221 |
$(OUTDIR)$(LIBNAME).dll : $(OUTDIR) $(DEF_FILE) $(OBJS) $(RESFILES) $(LIBFILES) $(LIBINIT_FILE) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
222 |
@echo generating $(LIBNAME).dll / .lib [bc link] ... |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
223 |
@type &&! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
224 |
$(LINK32) $(LFLAGS) + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
225 |
c0d32.obj $(LIBINIT_FILE) $(IOBJS) $(OBJS) , + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
226 |
$(OUTDIR)$(LIBNAME).dll,, + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
227 |
$(ALLLIB) $(X11_LIBS), + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
228 |
$(DEF_FILE), + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
229 |
$(RESFILES) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
230 |
! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
231 |
$(LINK32) @&&! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
232 |
$(LFLAGS) + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
233 |
c0d32.obj $(LIBINIT_FILE) $(IOBJS) $(OBJS) , + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
234 |
$(OUTDIR)$(LIBNAME).dll,, + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
235 |
$(ALLLIB) $(X11_LIBS), + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
236 |
$(DEF_FILE), + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
237 |
$(RESFILES) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
238 |
! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
239 |
del $(OUTDIR)$(LIBNAME).tds |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
240 |
$(MAKE) -f bc.mak registerClassLib |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
241 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
242 |
# CLIB_STARTUP=c0d32.obj |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
243 |
CLIB_STARTUP= |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
244 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
245 |
cLibRule: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
246 |
@echo generating $(CLIB).dll / .lib [cLibRule clib bc link] ... |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
247 |
@type &&! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
248 |
$(LFLAGS) + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
249 |
$(CLIB_STARTUP) $(COBJS) , + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
250 |
$(CLIB).dll,, + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
251 |
$(CLINK_LIBS), + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
252 |
$(CDEF_FILE), + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
253 |
$(CRESFILES) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
254 |
! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
255 |
$(LINK32) @&&! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
256 |
$(LFLAGS) + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
257 |
$(CLIB_STARTUP) $(COBJS) , + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
258 |
$(CLIB).dll,, + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
259 |
$(CLINK_LIBS), + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
260 |
$(CDEF_FILE), + |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
261 |
$(CRESFILES) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
262 |
! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
263 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
264 |
!else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
265 |
! ifdef USEVC |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
266 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
267 |
$(OUTDIR)$(LIBNAME).dll : $(OUTDIR) $(OBJS) $(LIBINIT_FILE) $(RESFILES) $(LIBFILES) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
268 |
@-if not exist $(OUTDIR)nul mkdir $(OUTDIR:/=) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
269 |
@-if not exist $(LIBDIR)nul mkdir $(LIBDIR)\. |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
270 |
@echo generating $(LIBNAME).dll / .lib [vc link] ... |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
271 |
@echo RESFILES= $(RESFILES) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
272 |
@type &&! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
273 |
$(LINK32) /DEF:$(DEF_FILE) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
274 |
$(LINK32_FLAGS) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
275 |
$(ALLLIB) $(X11_LIBS) $(LIBINIT_FILE) $(IOBJS) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
276 |
$(OBJS) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
277 |
$(DEF_FILE) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
278 |
$(RESFILES) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
279 |
! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
280 |
@echo linking... |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
281 |
$(LINK32) /DEF:$(DEF_FILE) @&&! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
282 |
$(LINK32_FLAGS) $(ALLLIB) $(X11_LIBS) $(LIBINIT_FILE) $(IOBJS) $(OBJS) $(RESFILES) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
283 |
$(MAKE) -f bc.mak registerClassLib |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
284 |
! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
285 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
286 |
cLibRule: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
287 |
@echo generating $(CLIB).dll / .lib [cLibRule vc link] ... |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
288 |
@type &&! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
289 |
$(LINK32) $(LINK32_FLAGS) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
290 |
$(CLINK_LIBS) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
291 |
$(COBJS) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
292 |
$(CDEF_FILE) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
293 |
$(CRESFILES) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
294 |
! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
295 |
@echo linking... |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
296 |
$(LINK32) /DEF:$(CDEF_FILE) @&&! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
297 |
$(LINK32_FLAGS) $(CLINK_LIBS) $(COBJS) $(CRESFILES) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
298 |
! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
299 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
300 |
! else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
301 |
! ifdef USELCC |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
302 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
303 |
$(OUTDIR)$(LIBNAME).dll : $(OUTDIR) $(DEF_FILE) $(OBJS) $(RESFILES) $(LIBINIT_FILE) $(LIBFILES) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
304 |
@echo generating $(LIBNAME).dll / .lib [lcc link] ... |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
305 |
$(LINK32_DLL) \ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
306 |
$(LFLAGS_DLL) \ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
307 |
$(LIBINIT_FILE) $(IOBJS) $(OBJS) \ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
308 |
$(ALLLIB) $(X11_LIBS) \ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
309 |
$(RESFILES) \ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
310 |
-o $(OUTDIR)$(LIBNAME).dll |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
311 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
312 |
@-del $(OUTDIR)$(LIBNAME).exp |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
313 |
@-del $(OUTDIR)$(LIBNAME).lib |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
314 |
$(MAKE) -f bc.mak registerClassLib |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
315 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
316 |
# additional rule to convert visual-c lib files into lcc format |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
317 |
$(TOP)\$(LIBDIR_PARENT)\lcc\librun.lib: $(TOP)\$(LIBDIR_PARENT)\vc\librun.lib |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
318 |
@-if not exist $(TOP)\$(LIBDIR_PARENT)\nul mkdir $(TOP)\$(LIBDIR_PARENT). |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
319 |
@-if not exist $(TOP)\$(LIBDIR_PARENT)\lcc\nul mkdir $(TOP)\$(LIBDIR_PARENT)\lcc. |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
320 |
$(LCCBINDIR)\pedump /exp $(TOP)\$(LIBDIR_PARENT)\vc\librun.lib > $(TOP)\$(LIBDIR_PARENT)\lcc\librun.exp |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
321 |
$(LCCBINDIR)\buildlib $(TOP)\$(LIBDIR_PARENT)\lcc\librun.exp $(TOP)\$(LIBDIR_PARENT)\lcc\librun.lib |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
322 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
323 |
! else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
324 |
! ifdef USETCC |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
325 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
326 |
$(OUTDIR)$(LIBNAME).dll : $(OUTDIR) $(DEF_FILE) $(OBJS) $(RESFILES) $(LIBINIT_FILE) $(LIBFILES) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
327 |
@echo generating $(LIBNAME).dll / .lib [tcc link] ... |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
328 |
$(LINK32) -shared \ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
329 |
$(LFLAGS) \ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
330 |
$(LIBINIT_FILE) $(IOBJS) $(OBJS) \ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
331 |
$(ALLLIB) $(X11_LIBS) \ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
332 |
$(RESFILES) \ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
333 |
-o $(OUTDIR)$(LIBNAME).dll |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
334 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
335 |
del $(OUTDIR)$(LIBNAME).lib |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
336 |
$(MAKE) -f bc.mak registerClassLib |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
337 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
338 |
# additional rule to copy visual-c lib files into tcc folder |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
339 |
$(TOP)\$(LIBDIR_PARENT)\tcc\librun.lib: $(TOP)\$(LIBDIR_PARENT)\vc\librun.lib |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
340 |
@-if not exist $(TOP)\$(LIBDIR_PARENT)\nul mkdir $(TOP)\$(LIBDIR_PARENT). |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
341 |
@-if not exist $(TOP)\$(LIBDIR_PARENT)\mingw\nul mkdir $(TOP)\$(LIBDIR_PARENT)\mingw. |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
342 |
copy $(TOP)\$(LIBDIR_PARENT)\vc\librun.lib $(TOP)\$(LIBDIR_PARENT)\tcc\librun.lib |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
343 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
344 |
! else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
345 |
! if defined(USEMINGW32) || defined(USEMINGW64) || defined(USEMINGW) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
346 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
347 |
$(OUTDIR)$(LIBNAME).dll : $(OUTDIR) $(DEF_FILE) $(OBJS) $(RESFILES) $(LIBINIT_FILE) $(LIBFILES) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
348 |
@echo generating $(LIBNAME).dll / .lib [mingw link] ... |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
349 |
type &&! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
350 |
$(LINK32_DLL) \ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
351 |
$(LFLAGS_DLL) -L$(MINGWDIR)\lib \ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
352 |
$(LIBINIT_FILE) $(IOBJS) $(OBJS) \ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
353 |
$(ALLLIB) $(X11_LIBS) \ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
354 |
-o $(OUTDIR)$(LIBNAME).dll |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
355 |
! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
356 |
$(LINK32_DLL) $(LFLAGS_DLL) -L$(MINGWDIR)\lib @&&$ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
357 |
$(LIBINIT_FILE) $(IOBJS) $(OBJS) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
358 |
$ \ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
359 |
$(ALLLIB) $(X11_LIBS) -o $(OUTDIR_SLASH)$(LIBNAME).dll |
207
3262e8cf1146
Makefiles: separate debug information to a separate `.debug` files
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
202
diff
changeset
|
360 |
$(OBJCOPY) --only-keep-debug $(OUTDIR)$(LIBNAME).dll $(OUTDIR)$(LIBNAME).dll.debug |
3262e8cf1146
Makefiles: separate debug information to a separate `.debug` files
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
202
diff
changeset
|
361 |
$(STRIP) --strip-debug --strip-unneeded $(OUTDIR)$(LIBNAME).dll |
3262e8cf1146
Makefiles: separate debug information to a separate `.debug` files
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
202
diff
changeset
|
362 |
$(OBJCOPY) --add-gnu-debuglink="$(OUTDIR)$(LIBNAME).dll.debug" $(OUTDIR)$(LIBNAME).dll |
135
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
363 |
$(MAKE) -f bc.mak registerClassLib |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
364 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
365 |
cLibRule: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
366 |
@echo generating $(CLIB).dll / .lib [cLibRule mingw link] ... |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
367 |
@echo COBJS=$(COBJS) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
368 |
type &&! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
369 |
$(LINK32_DLL) $(LFLAGS_DLL) -L$(MINGWDIR)\lib \ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
370 |
$(COBJS) \ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
371 |
$(CLINK_LIBS) \ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
372 |
-o $(CLIB).dll |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
373 |
! |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
374 |
$(LINK32_DLL) $(LFLAGS_DLL) -L$(MINGWDIR)\lib \ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
375 |
$(COBJS) $(CLINK_LIBS) -o $(CLIB).dll |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
376 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
377 |
! else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
378 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
379 |
error error error |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
380 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
381 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
382 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
383 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
384 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
385 |
!endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
386 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
387 |
iObjs : $(IOBJS) $(WIN32_IOBJS) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
388 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
389 |
$(BINDIR)\$(LIBNAME).dll: $(OUTDIR)$(LIBNAME).dll |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
390 |
-copy $(OUTDIR)$(LIBNAME).dll $(BINDIR) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
391 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
392 |
$(LIBDIR)\$(LIBNAME).lib: $(OUTDIR)$(LIBNAME).lib |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
393 |
-copy $(OUTDIR)$(LIBNAME).lib $(LIBDIR) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
394 |
-touch $(LIBDIR)\$(LIBNAME).lib |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
395 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
396 |
# full: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
397 |
# in addition to all, this also builds support stuff needed |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
398 |
# by some subsystems using ant and possibly other tools. |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
399 |
# for now, this is libjava only |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
400 |
full:: all |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
401 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
402 |
lib: $(BINDIR)\$(LIBNAME).dll |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
403 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
404 |
cleanjunk: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
405 |
-del *.sbr |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
406 |
-del *.pdb $(OBJDIR)\*.pdb |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
407 |
-del *.ilk |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
408 |
-del *.sc |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
409 |
-del ntLibInit.c |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
410 |
-del MAKE*.@@@ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
411 |
-del *.$$$$$ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
412 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
413 |
clean_obj: cleanjunk |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
414 |
-del $(OBJDIR)\*.$(O) $(OBJDIR)\*.obj $(OBJDIR)\*.map $(OBJDIR)\*.tds $(OBJDIR)\*.$(RES) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
415 |
-del $(OBJDIR)\*.sbr $(OBJDIR)\*.idb $(OBJDIR)\*.exp |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
416 |
-del *.$(O) *.map *.tds *.$(RES) *.ilk |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
417 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
418 |
clean:: clean_obj |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
419 |
-del .\#*.* |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
420 |
-del *.sc |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
421 |
-del ntLibInit.c |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
422 |
-del MAKE0000.@@@ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
423 |
-del *.$$$$$ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
424 |
-del *.$$$ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
425 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
426 |
clobber:: clean |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
427 |
-del $(OBJDIR)\*.dll $(OBJDIR)\*.lib $(OBJDIR)\*.ilk $(OBJDIR)\*.exp $(OBJDIR)\*.pdb $(OBJDIR)\*.map |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
428 |
-del objbc\*.dll objbc\*.lib objbc\*.ilk objbc\*.exp objbc\*.obj objbc\*.pdb objbc\*.map |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
429 |
-del objmingw\*.dll objmingw\*.o objmingw\*.lib objmingw\*.ilk objmingw\*.exp objmingw\*.obj objmingw\*.pdb objmingw\*.map |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
430 |
-del objvc\*.dll objvc\*.lib objvc\*.ilk objvc\*.exp objvc\*.obj objvc\*.pdb objvc\*.map |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
431 |
-del objtcc\*.dll objtcc\*.lib objtcc\*.o |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
432 |
-del objlcc\*.dll objlcc\*.lib objlcc\*.obj objlcc\*.exp |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
433 |
-rd /S /Q objbc objvc objtcc objlcc obj objmingw |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
434 |
-del *.dll *.lib *.sth *.sav |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
435 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
436 |
!ifdef USEBC |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
437 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
438 |
.SUFFIXES: .st .$(CSUFFIX) .c .cc .$(O) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
439 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
440 |
.$(CSUFFIX).I: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
441 |
cpp32 $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(DEFS) $(COPTFLAGS) $(DBGFLAGS) $(CFLAGS) $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
442 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
443 |
.$(CSUFFIX).$(O): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
444 |
$(CC) $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(DEFS) $(COPTFLAGS) $(DBGFLAGS) $(CFLAGS) -c -o$@ $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
445 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
446 |
.st.$(O): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
447 |
$(STC) $(STX_INCL) $(FFLAGS) $(STCFLAGS) $(STC_MSGFORMAT) $(DBGFLAGS) $(DEFS) -C $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
448 |
$(CC) $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(DEFS) $(COPTFLAGS) $(DBGFLAGS) $(CFLAGS) -c -o$@ $&.$(CSUFFIX) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
449 |
! ifndef KEEPCFILE |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
450 |
del $&.$(CSUFFIX) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
451 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
452 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
453 |
.st.$(CSUFFIX): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
454 |
$(STC) $(FFLAGS) $(STCFLAGS) $(STC_CMD_OPT) $(STC_MSGFORMAT) $(DBGFLAGS) $(DEFS) -C $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
455 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
456 |
# disabled? - leads to double-compile trouble? |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
457 |
#.st.$(H): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
458 |
# $(STC) $(FFLAGS) $(STCFLAGS) $(STC_MSGFORMAT) $(DBGFLAGS) $(DEFS) -C -headerOnly $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
459 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
460 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
461 |
.c.obj: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
462 |
$(CC) $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(DEFS) $(COPTFLAGS) $(DBGFLAGS) $(CFLAGS) -c -o$@ $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
463 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
464 |
!else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
465 |
! ifdef USEVC |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
466 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
467 |
.SUFFIXES: .st .sc .c .cc .obj |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
468 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
469 |
.st.obj: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
470 |
$(STC) $(STX_INCL) $(FFLAGS) $(STCFLAGS) $(STC_MSGFORMAT) $(DBGFLAGS) $(DEFS) -C $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
471 |
$(CC) /nologo $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(CDEFS) $(COPTFLAGS) $(DBGFLAGS) $(CDEBUGFLAGS) -c /Fo$*.obj /Tc$&.$(CSUFFIX) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
472 |
! ifndef KEEPCFILE |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
473 |
del $&.$(CSUFFIX) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
474 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
475 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
476 |
#.st.asm: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
477 |
# $(STC) $(STX_INCL) $(FFLAGS) $(STCFLAGS) $(STC_MSGFORMAT) $(DBGFLAGS) $(DEFS) -C $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
478 |
# $(CC) /nologo $(STX_INCL) $(SYS_INCL) $(FFLAGS) /Fa /Fs $(DEFS) $(COPTFLAGS) $(DBGFLAGS) $(CDEBUGFLAGS) -c $*.c |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
479 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
480 |
.st.$(CSUFFIX): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
481 |
$(STC) $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(STCFLAGS) $(STC_MSGFORMAT) $(DBGFLAGS) $(DEFS) -C $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
482 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
483 |
#.c.asm: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
484 |
# $(CC) /nologo $(STX_INCL) $(SYS_INCL) $(FFLAGS) /Fa /Fs $(CDEFS) $(COPTFLAGS) $(DBGFLAGS) $(CDEBUGFLAGS) -c $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
485 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
486 |
.$(CSUFFIX).$(O): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
487 |
$(CC) /nologo $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(CDEFS) $(COPTFLAGS) $(DBGFLAGS) $(CDEBUGFLAGS) -c /Fo$*.$(O) /Tc$< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
488 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
489 |
.c.$(O): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
490 |
$(CC) /nologo $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(CDEFS) $(COPTFLAGS) $(DBGFLAGS) $(CDEBUGFLAGS) -c /Fo$*.$(O) /Tc$< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
491 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
492 |
.$(CSUFFIX).i: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
493 |
$(CC) /nologo $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(CDEFS) $(COPTFLAGS) $(DBGFLAGS) $(CDEBUGFLAGS) /EP /Tc$< >$*.i |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
494 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
495 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
496 |
! else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
497 |
! ifdef USELCC |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
498 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
499 |
.SUFFIXES: .st .c .sc .$(O) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
500 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
501 |
.sc.$(O): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
502 |
$(CC) $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(DEFS) $(COPTFLAGS) $(DBGFLAGS) $(CFLAGS) -c $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
503 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
504 |
.c.$(O): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
505 |
$(CC) $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(DEFS) $(COPTFLAGS) $(DBGFLAGS) $(CFLAGS) -c -o $*.$(O) $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
506 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
507 |
.st.$(O): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
508 |
$(STC) $(STX_INCL) $(FFLAGS) $(STCFLAGS) $(STC_MSGFORMAT) $(DBGFLAGS) $(DEFS) -C $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
509 |
$(CC) $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(DEFS) $(COPTFLAGS) $(DBGFLAGS) $(CFLAGS) -c -o $*.$(O) $&.$(CSUFFIX) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
510 |
! ifndef KEEPCFILE |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
511 |
del *.$(CSUFFIX) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
512 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
513 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
514 |
.st.$(CSUFFIX): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
515 |
$(STC) $(FFLAGS) $(STCFLAGS) $(STC_MSGFORMAT) $(DBGFLAGS) $(DEFS) -C $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
516 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
517 |
! else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
518 |
! ifdef USETCC |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
519 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
520 |
.SUFFIXES: .st .c .sc .$(O) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
521 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
522 |
.st.$(O): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
523 |
$(STC) $(STX_INCL) $(FFLAGS) $(STCFLAGS) $(STC_MSGFORMAT) $(DBGFLAGS) $(DEFS) -C $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
524 |
$(CC) $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(DEFS) $(COPTFLAGS) $(DBGFLAGS) $(CFLAGS) -c -o $*.$(O) $&.$(CSUFFIX) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
525 |
! ifndef KEEPCFILE |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
526 |
del *.$(CSUFFIX) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
527 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
528 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
529 |
.st.$(CSUFFIX): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
530 |
$(STC) $(FFLAGS) $(STCFLAGS) $(STC_MSGFORMAT) $(DBGFLAGS) $(DEFS) -C $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
531 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
532 |
.c.$(O): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
533 |
$(CC) $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(DEFS) $(COPTFLAGS) $(DBGFLAGS) $(CFLAGS) -c -o $@ $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
534 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
535 |
.sc.$(O): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
536 |
$(CC) $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(DEFS) $(COPTFLAGS) $(DBGFLAGS) $(CFLAGS) -c -o $@ $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
537 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
538 |
! else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
539 |
! if defined(USEMINGW32) || defined(USEMINGW64) || defined(USEMINGW) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
540 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
541 |
# .SUFFIXES: .st $(CSUFFIX) .c .sc .s .$(O) .i |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
542 |
.SUFFIXES: .st .c .$(O) .i |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
543 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
544 |
.st.$(O): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
545 |
$(STC) $(STX_INCL) $(FFLAGS) $(STCFLAGS) $(STC_MSGFORMAT) $(DBGFLAGS) $(DEFS) -C $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
546 |
! ifdef KEEPCFILE |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
547 |
copy $&.$(CSUFFIX) $&.c |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
548 |
! endif |
147
00a0379b3f95
Makefiles, Windows: use `-x c` to tell the compiler `.sc` is a C source file
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
136
diff
changeset
|
549 |
$(CC) $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(DEFS) $(COPTFLAGS) $(DBGFLAGS) $(CFLAGS) -x c -c -o $*.$(O) $&.$(CSUFFIX) |
00a0379b3f95
Makefiles, Windows: use `-x c` to tell the compiler `.sc` is a C source file
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
136
diff
changeset
|
550 |
del $&.$(CSUFFIX) |
135
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
551 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
552 |
.st.$(CSUFFIX): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
553 |
$(STC) $(STX_INCL) $(FFLAGS) $(STCFLAGS) $(STC_MSGFORMAT) $(DBGFLAGS) $(DEFS) -C $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
554 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
555 |
.c.$(O): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
556 |
$(CC) $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(DEFS) $(COPTFLAGS) $(DBGFLAGS) $(CFLAGS) -c -o $@ $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
557 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
558 |
#.sc.$(O): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
559 |
# $(CC) $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(DEFS) $(COPTFLAGS) $(DBGFLAGS) $(CFLAGS) -c -o $@ $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
560 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
561 |
#.c.i: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
562 |
# $(CC) $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(DEFS) $(COPTFLAGS) $(DBGFLAGS) $(CFLAGS) -E $< > $*.i |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
563 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
564 |
.$(CSUFFIX).$(O): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
565 |
copy $&.$(CSUFFIX) $&.c |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
566 |
$(CC) $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(DEFS) $(COPTFLAGS) $(DBGFLAGS) $(CFLAGS) -c -o $@ $&.c |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
567 |
del $&.c |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
568 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
569 |
.$(CSUFFIX).s: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
570 |
$(CC) $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(DEFS) $(COPTFLAGS) $(DBGFLAGS) $(CFLAGS) -S $< |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
571 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
572 |
! else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
573 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
574 |
error error error |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
575 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
576 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
577 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
578 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
579 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
580 |
!endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
581 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
582 |
!ifdef USEBC |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
583 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
584 |
.SUFFIXES: .rc .res |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
585 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
586 |
.rc.res: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
587 |
$(RC) -I$(BCB)\include $&.rc @&&| |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
588 |
$(RCINCLUDEPATH) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
589 |
| -fo$@ |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
590 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
591 |
!else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
592 |
! ifdef USEVC |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
593 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
594 |
.SUFFIXES: .rc .res |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
595 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
596 |
.rc.res: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
597 |
$(RC) /fo $@ $&.rc |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
598 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
599 |
! else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
600 |
! ifdef USELCC |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
601 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
602 |
.SUFFIXES: .rc .res |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
603 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
604 |
.rc.res: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
605 |
$(RC) $&.rc |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
606 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
607 |
! else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
608 |
! ifdef USETCC |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
609 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
610 |
# no resource compiler ? |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
611 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
612 |
! else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
613 |
! if defined(USEMINGW32) || defined(USEMINGW64) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
614 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
615 |
.suffixes .rc .$(RES) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
616 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
617 |
.rc.$(RES): |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
618 |
$(RC) -D__MINGW__=1 --input="$<" --output="$@" |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
619 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
620 |
.suffixes .rc .res |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
621 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
622 |
.rc.res: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
623 |
$(RC) -D__MINGW__=1 --input="$<" --output="$@" |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
624 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
625 |
#.rc.res: |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
626 |
# echo "xxx RC is " $(RC) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
627 |
# $(RC) $&.rc -o $&.o |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
628 |
# -ren $&.o $&.res |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
629 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
630 |
! else |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
631 |
error error error |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
632 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
633 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
634 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
635 |
! endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
636 |
!endif |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
637 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
638 |
$(OUTDIR)ntLibInit.$(O): ntLibInit.c |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
639 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
640 |
ntLibInit.c: libInit.cc |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
641 |
-copy libInit.cc ntLibInit.c |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
642 |
|
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
643 |
buildDate.h: $(GENDATE_UTILITY) |
0325651d2b43
Makefiles: use our own makefiles rather than eXept's
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
644 |
call $(GENDATE_UTILITY) |