afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome#
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome# This file and its contents are supplied under the terms of the
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome# Common Development and Distribution License ("CDDL"), version 1.0.
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome# You may only use this file in accordance with the terms of version
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome# 1.0 of the CDDL.
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome#
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome# A full copy of the text of the CDDL should have accompanied this
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome# source. A copy of the CDDL is also available via the Internet at
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome# http://www.illumos.org/license/CDDL.
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome#
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome#
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome# Copyright 2016 Toomas Soome <tsoome@me.com>
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome#
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soomeinclude $(SRC)/tools/Makefile.tools
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soomeinstall all: softcore.c
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeSOFTCORE= $(SRC)/common/ficl/softcore
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomePROG = makesoftcore
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome#
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome# not needed: file access
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome#
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeFR = softcore.fr ifbrack.fr prefix.fr ficl.fr jhlocal.fr marker.fr
67ab13dcc8a263ef90b5607c54df109997849a2bToomas SoomeFR += freebsd.fr ficllocal.fr oo.fr classes.fr string.fr wordsets.fr
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeSOURCES= $(FR:%=$(SOFTCORE)/%)
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeOBJS= makesoftcore.o lz4.o
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeSRCS= makesoftcore.c lz4.c
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeLDLIBS= -lumem
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeCPPFLAGS += -I.. -I$(SRC)/common/ficl
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soomesoftcore.c: $(PROG) $(SOURCES)
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome ./$(PROG) $(SOURCES)
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome$(PROG): $(OBJS)
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome%.o: $(SOFTCORE)/%.c
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome $(COMPILE.c) $<
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soomeclobber clean:
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome $(RM) softcore.c $(OBJS) $(PROG)