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