xref: /titanic_51/usr/src/lib/libficl/Makefile.com (revision 065446bae1ee2b45a657d21c3d69558e51165b20)
1a1bf3f78SToomas Soome#
2a1bf3f78SToomas Soome# This file and its contents are supplied under the terms of the
3a1bf3f78SToomas Soome# Common Development and Distribution License ("CDDL"), version 1.0.
4a1bf3f78SToomas Soome# You may only use this file in accordance with the terms of version
5a1bf3f78SToomas Soome# 1.0 of the CDDL.
6a1bf3f78SToomas Soome#
7a1bf3f78SToomas Soome# A full copy of the text of the CDDL should have accompanied this
8a1bf3f78SToomas Soome# source.  A copy of the CDDL is also available via the Internet at
9a1bf3f78SToomas Soome# http://www.illumos.org/license/CDDL.
10a1bf3f78SToomas Soome#
11a1bf3f78SToomas Soome
12a1bf3f78SToomas Soome#
13a1bf3f78SToomas Soome# Copyright 2016 Toomas Soome <tsoome@me.com>
14a1bf3f78SToomas Soome#
15a1bf3f78SToomas Soome
16a1bf3f78SToomas SoomeLIBRARY=libficl-sys.a
17a1bf3f78SToomas SoomeMAJOR = 4
18a1bf3f78SToomas SoomeMINOR = 1.0
19a1bf3f78SToomas SoomeVERS=.$(MAJOR).$(MINOR)
20a1bf3f78SToomas Soome
21a1bf3f78SToomas SoomeOBJECTS= dictionary.o system.o fileaccess.o float.o double.o prefix.o search.o \
22a1bf3f78SToomas Soome	softcore.o stack.o tools.o vm.o primitives.o unix.o utility.o \
23a1bf3f78SToomas Soome	hash.o callback.o word.o loader.o pager.o extras.o \
24a1bf3f78SToomas Soome	loader_emu.o lz4.o
25a1bf3f78SToomas Soome
26a1bf3f78SToomas Soomeinclude $(SRC)/lib/Makefile.lib
27a1bf3f78SToomas Soome
28a1bf3f78SToomas SoomeLIBS=	$(DYNLIB) $(LINTLIB)
29a1bf3f78SToomas Soome
30a1bf3f78SToomas SoomeFICLDIR=	$(SRC)/common/ficl
31a1bf3f78SToomas SoomeC99MODE=	$(C99_ENABLE)
32a1bf3f78SToomas SoomeCPPFLAGS +=	-I.. -I$(FICLDIR) -D_LARGEFILE64_SOURCE=1
33a1bf3f78SToomas Soome
34*065446baSToomas SoomeLDLIBS +=	-luuid -lc -lm -lumem
35a1bf3f78SToomas Soome
36a1bf3f78SToomas SoomeHEADERS= $(FICLDIR)/ficl.h $(FICLDIR)/ficltokens.h ../ficllocal.h \
37a1bf3f78SToomas Soome	$(FICLDIR)/ficlplatform/unix.h
38a1bf3f78SToomas Soome
39a1bf3f78SToomas Soomepics/%.o:	../softcore/%.c $(HEADERS)
40a1bf3f78SToomas Soome	$(COMPILE.c) -o $@ $<
41a1bf3f78SToomas Soome	$(POST_PROCESS_O)
42a1bf3f78SToomas Soome
43a1bf3f78SToomas Soomepics/%.o:	$(FICLDIR)/%.c $(HEADERS)
44a1bf3f78SToomas Soome	$(COMPILE.c) -o $@ $<
45a1bf3f78SToomas Soome	$(POST_PROCESS_O)
46a1bf3f78SToomas Soome
47a1bf3f78SToomas Soomepics/%.o:	$(FICLDIR)/ficlplatform/%.c $(HEADERS)
48a1bf3f78SToomas Soome	$(COMPILE.c) -o $@ $<
49a1bf3f78SToomas Soome	$(POST_PROCESS_O)
50a1bf3f78SToomas Soome
51a1bf3f78SToomas Soomepics/%.o:	$(FICLDIR)/emu/%.c $(HEADERS)
52a1bf3f78SToomas Soome	$(COMPILE.c) -o $@ $<
53a1bf3f78SToomas Soome	$(POST_PROCESS_O)
54a1bf3f78SToomas Soome
55a1bf3f78SToomas Soomepics/%.o:	$(FICLDIR)/softcore/%.c $(HEADERS)
56a1bf3f78SToomas Soome	$(COMPILE.c) -o $@ $<
57a1bf3f78SToomas Soome	$(POST_PROCESS_O)
58a1bf3f78SToomas Soome
59a1bf3f78SToomas Soome$(LINTLIB) := SRCS=	../$(LINTSRC)
60a1bf3f78SToomas Soome
61a1bf3f78SToomas Soomeall: $(LIBS)
62a1bf3f78SToomas Soome
63a1bf3f78SToomas Soomeinclude $(SRC)/lib/Makefile.targ
64