Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
790 | bw | 1 | # |
2 | # Makefile.fpc for Free Pascal KolibriOS RTL |
||
3 | # |
||
4 | |||
5 | [package] |
||
6 | main=rtl |
||
7 | |||
8 | [target] |
||
9 | loaders=$(LOADERS) |
||
10 | units=system objpas buildrtl |
||
11 | #implicitunits=sysinitpas sysinitcyg sysinitgprof \ |
||
12 | # ctypes strings \ |
||
13 | # lineinfo lnfodwrf heaptrc matrix \ |
||
14 | # windows winsock winsock2 initc cmem dynlibs signals \ |
||
15 | # dos crt objects messages \ |
||
16 | # rtlconsts sysconst sysutils math types \ |
||
17 | # strutils dateutils varutils variants typinfo fgl classes \ |
||
18 | # convutils stdconvs cpu mmx charset ucomplex getopts \ |
||
19 | # winevent sockets printer \ |
||
20 | # video mouse keyboard fmtbcd \ |
||
21 | # winsysut sharemem |
||
22 | |||
23 | #rsts=math varutils typinfo variants classes dateutils sysconst |
||
24 | |||
25 | [require] |
||
26 | nortl=y |
||
27 | |||
28 | [install] |
||
29 | fpcpackage=y |
||
30 | |||
31 | [default] |
||
32 | target=win32 |
||
33 | cpu=i386 |
||
34 | |||
35 | [compiler] |
||
36 | unittargetdir=../units/rtl |
||
37 | includedir=$(INC) $(PROCINC) |
||
38 | sourcedir=$(INC) $(PROCINC) |
||
39 | |||
40 | [prerules] |
||
41 | RTL=$(FPCDIR)/rtl |
||
42 | INC=$(RTL)/inc |
||
43 | PROCINC=$(RTL)/$(CPU_TARGET) |
||
44 | OBJPASDIR=$(RTL)/objpas |
||
45 | |||
46 | [rules] |
||
47 | .NOTPARALLEL: |
||
48 | SYSTEMPPU=$(addsuffix $(PPUEXT),system) |
||
49 | |||
50 | include $(INC)/makefile.inc |
||
51 | SYSINCDEPS=$(addprefix $(INC)/,$(SYSINCNAMES)) |
||
52 | |||
53 | include $(PROCINC)/makefile.cpu |
||
54 | SYSCPUDEPS=$(addprefix $(PROCINC)/,$(CPUINCNAMES)) |
||
55 | |||
56 | SYSDEPS=$(SYSINCDEPS) $(SYSCPUDEPS) |
||
57 | |||
58 | # Unit specific rules |
||
59 | |||
60 | system$(PPUEXT): system.pp $(SYSDEPS) |
||
61 | $(COMPILER) -Us -Sg system.pp |
||
62 | |||
63 | objpas$(PPUEXT): $(OBJPASDIR)/objpas.pp $(INC)/except.inc system$(PPUEXT) |
||
64 | $(COMPILER) -I$(OBJPASDIR) $(OBJPASDIR)/objpas.pp |
||
65 | |||
66 | buildrtl$(PPUEXT): buildrtl.pp system$(PPUEXT) objpas$(PPUEXT) |
||
67 | $(COMPILER) -Fi$(OBJPASDIR)/sysutils -Fi$(OBJPASDIR)/classes -Fu$(PROCINC) -I$(OBJPASDIR) -I$(INC) -Fu$(INC) -Fu$(OBJPASDIR) buildrtl |