-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathMakefile.in
67 lines (56 loc) · 1.91 KB
/
Makefile.in
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
#
# Makefile.fpc for INDIstarter
#
[package]
name=indistarter
version=0
[target]
dirs=component
programs=indistarter indigui
[require]
libc=y
packages=rtl
[compiler]
unittargetdir=units/$(CPU_TARGET)-$(OS_TARGET)-$(LCL_PLATFORM)
includedir=./
options= $(opt_target) $(fpcopts) -CF64 -dUseCThreads -dLCL -dLCL$(LCL_PLATFORM) -MObjFPC -Sgi -vewni -l
unitdir=./component/indiclient/lib/$(CPU_TARGET)-$(OS_TARGET)-$(LCL_PLATFORM)/ ./component/synapse/lib/$(CPU_TARGET)-$(OS_TARGET)-$(LCL_PLATFORM)/ ./component/uniqueinstance/lib/$(CPU_TARGET)-$(OS_TARGET)/ $(LAZDIR)/components/cairocanvas/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM)/ $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/ $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM)/ $(LAZDIR)/packager/units/$(CPU_TARGET)-$(OS_TARGET)/ $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ./
[clean]
files=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) \
$(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) \
$(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) \
$(wildcard $(COMPILER_UNITTARGETDIR)/*.compiled) \
$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
[prerules]
PREFIX=%PREFIX%
LAZDIR=%LAZDIR%
# Compiler options
ifndef fpcopts
#fpcopts=-O1 -g -gl -Ci -Cr -Co -Ct // debug
fpcopts=-O3 -CX -XX -Xs
endif
# LCL Platform
ifndef LCL_PLATFORM
ifeq ($(OS_TARGET),darwin)
LCL_PLATFORM=cocoa
opt_target= -k-macosx_version_min -k10.14 -k-framework -kCocoa -k-weak_framework -kUserNotifications
else
LCL_PLATFORM=qt5
opt_target=
endif
endif
export LCL_PLATFORM
[rules]
.PHONY: all
outdir:
mkdir -p units/$(CPU_TARGET)-$(OS_TARGET)-$(LCL_PLATFORM)
all: outdir component_all indistarter$(EXEEXT) indigui$(EXEEXT)
revision:
./git-version.sh
ifeq ($(OS_TARGET),darwin)
install:
./install_darwin.sh $(PREFIX)
else
install:
./install.sh $(PREFIX) $(CPU_TARGET)
endif