This repository has been archived by the owner on Dec 23, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile_clipper_cygwin
107 lines (74 loc) · 2.29 KB
/
Makefile_clipper_cygwin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
LINKEREXE=$(BASEDIR)/fmk/fmk_lib/blink.sh
#LIBEXE=/sclib/lib.bat
#LIBEXE=start /w /m h:\\clipper\\c5\\bin\\lib.exe
#DBUILDVAL=`date +%d%m%y%H%M`
WXP=1
ifdef WXP
LIBSUFFIX=,,
LIBEXE=$(BASEDIR)/fmk/fmk_lib/lib.bat
else
LIBSUFFIX=,,
LIBEXE=h:\\clipper\\c5\\bin\\lib.exe
endif
LIBEXT=.lib
CLIPPERCOMP=$(BASEDIR)/fmk/fmk_lib/clip52.sh
CLIPPERROOT=/clipper
CLIPPERROOT_DOS=h:\\clipper
ASMCOMP=$(BASEDIR)/fmk/fmk_lib/asm52.sh
ASMFLAGS=
EXEDEST=/h/SIGMA
EXEDOSDEST=h:\\sigma
CCOMP=$(BASEDIR)/fmk/fmk_lib/c52.sh
CFLAGS=/n /w /c /AL /FPa /Gs /Zl
ROBODOC=robodoc
ifndef DEBUG
DEBUG=0
endif
ifndef VERZIJA
VERZIJA=CDX
endif
ifeq "${DEBUG}" "1"
LIB_DEST=$(CLIPPERROOT)/$(VERZIJA)/
LIB_DOS_DEST=$(CLIPPERROOT_DOS)\\$(VERZIJA)\\
else
LIB_DEST=$(CLIPPERROOT)/$(VERZIJA)/
LIB_DOS_DEST=$(CLIPPERROOT_DOS)\\$(VERZIJA)\\
endif
ifeq "${PP}" "1"
CLIPPERFLAGS += /p
endif
ifeq "${LIB}" "1"
CLIPPERFLAGS += /DLIB
endif
ifndef EOBJCOPY
EOBJCOPY=cp /dev/fmk/$(MODUL)/main/1g/e.obj e.obj
endif
lib: $(OBJS)
echo dependency: $(OBJS)
rm -f $(MODUL)$(LIBEXT)
$(LIBEXE) $(MODUL)$(LIBEXT) $(LIBCMD) $(LIBSUFFIX)
cp $(MODUL)$(LIBEXT) $(LIB_DEST)
exe: $(OBJS)
#echo Prilikom kompilacije obj se napravi u tekucem direktoriju
#echo a blinker opet trazi obj fajl u orig direktoriju
#$(EOBJCOPY)
$(BASEDIR)/fmk/fmk_lib/form_blinker_lnk.sh $(LINKCMD)
$(BASEDIR)/fmk/fmk_lib/form_blinker_lnk_2.sh $(FMKLIBCMD)
$(LINKEREXE) @_bl_.lnk @_bl_2_.lnk $(DEBUGLINK) @H:\\CLIPPER\\$(VERZIJA)\\BL.LNK output e.exe
cp e.exe $(EXEDEST)/$(EXENAME)
zip:
$(BASEDIR)/fmk/fmk_lib/zip.sh h:\\cs\\FMK\\binary\\$(MODUL).zip ..\\chs\\\*.chs c:\\dev\\fmk\af\cl-af\\svi\\\*.chs ..\template\\\*.txt $(EXEDOSDEST)\\$(MODUL).EXE
commit:
$(BASEDIR)/fmk/fmk_lib/commit.sh $(MODUL) h:\\cs\\FMK\\binary\\$(MODUL).zip
$(BASEDIR)/fmk/fmk_lib/commit.sh $(MODUL) h:\\cs\\FMK\\binary\\sfx\\$(MODUL).exe
7exe:
$(BASEDIR)/fmk/fmk_lib/7exe.sh h:\\cs\\fmk\\binary\\sfx\\$(MODUL).exe ..\\chs\\\*.chs \\dev\\fmk\\af\\cl-af\\svi\\\*.chs ..\\template\\\*.txt $(EXEDOSDEST)\\$(MODUL).EXE
PREF2=lib $(LIB_DOS_DEST)
FMKLIBCMD=$(addprefix $(PREF2), $(SCLIB_LIBS) $(FMK_LIBS) $(MODUL_LIBS) )
%.obj : %.prg
echo trebam da napravim: $<
$(CLIPPERCOMP) $(SRCDOSROOT)$< $(CLIPPERFLAGS)
.asm.obj:
$(ASMCOMP) $(ASMFLAGS) $<
.c.obj :
$(CCOMP) $(CFLAGS) $<