File: Makefile

package info (click to toggle)
dozzaqueux 3.35-2
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 5,620 kB
  • ctags: 1,791
  • sloc: pascal: 34,605; xml: 961; makefile: 50; sh: 32
file content (51 lines) | stat: -rw-r--r-- 2,084 bytes parent folder | download | duplicates (2)
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
DESTDIR =

FPC_VERSION = $(shell update-alternatives --list lazarus | tail -1 | awk -F / '{print $$5}')
ARCH = $(shell ls /usr/lib/lazarus/$(FPC_VERSION)/lcl/units/*/forms.ppu | awk -F/ '{print $$8}')


UNITLIBS  = -Fu/usr/lib/lazarus/$(FPC_VERSION)/lcl/units/$(ARCH)/
UNITLIBS += -Fu/usr/lib/lazarus/$(FPC_VERSION)/lcl/units/$(ARCH)/gtk2/
UNITLIBS += -Fu/usr/lib/lazarus/$(FPC_VERSION)/components/lazutils/lib/$(ARCH)/
UNITLIBS += -Fu/usr/lib/lazarus/$(FPC_VERSION)/components/synedit/units/$(ARCH)/nogui/
UNITLIBS += -Fu/usr/lib/lazarus/$(FPC_VERSION)/packager/units/$(ARCH)/
UNITLIBS += -Fu/usr/lib/lazarus/$(FPC_VERSION)/components/cairocanvas/lib/$(ARCH)/gtk2/
UNITLIBS += -Fu/usr/lib/lazarus/$(FPC_VERSION)/components/printers/lib/$(ARCH)/gtk2/
UNITLIBS += -Fu/usr/lib/lazarus/$(FPC_VERSION)/components/synedit/units/$(ARCH)/
UNITLIBS += -Fu.
TARGET    = -TLINUX
MODE      = -MObjFPC
SWITCHES  = -Scgi #C-style operators, label and goto, C++ style INLINE.
OPTIM     = -O1
DEBUG     = -gl
VERBOSE   = -vewnhi
LOGO      = -l
INCPATH   = -Fi/
DEFINES   = -dLCL -dLCLgtk2

all: dozzaqueux

dozzaqueux: dozzzaqueux.lpr
	fpc -B  $(MODE) $(SWITCHES) $(OPTIM) $(DEBUG) $(VERBOSE) $(LOGO) $(INCPATH) $(UNITLIBS) $(DEFINES) $(TARGET) -o$@ $<
clean:
	rm -f *~ *.o *.ppu *.res *.manifest *.rc *.rst *.or *.lpi
	rm -f dozzaqueux

install: all
	install -d $(DESTDIR)/usr/bin
	install -m 755 dozzaqueux $(DESTDIR)/usr/bin
	install -d $(DESTDIR)/usr/share/dozzaqueux
	for f in atomes.ato base.equ indic_ph.xml about.txt historique.html; do \
	  install -m 644 $$f $(DESTDIR)/usr/share/dozzaqueux; \
	done
	cp -a Exemples $(DESTDIR)/usr/share/dozzaqueux
	cp -a Aide $(DESTDIR)/usr/share/dozzaqueux
	cp -a languages $(DESTDIR)/usr/share/dozzaqueux
	find $(DESTDIR)/usr/share/dozzaqueux -type f -exec chmod 644 {} \;
	# desktop files
	install -d $(DESTDIR)/usr/share/applications
	install -m 644 dozzaqueux.desktop $(DESTDIR)/usr/share/applications
	install -d $(DESTDIR)/usr/share/icons
	rsvg-convert dozzzaqueux.svg -w 64 -o $(DESTDIR)/usr/share/icons/dozzzaqueux.png

.PHONY: all clean install