Makefile revision df4628cb18cef0a7960608d573d5a9b6cc9e29d5
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# CDDL HEADER START
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# The contents of this file are subject to the terms of the
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# Common Development and Distribution License (the "License").
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# You may not use this file except in compliance with the License.
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# or http://www.opensolaris.org/os/licensing.
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# See the License for the specific language governing permissions
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# and limitations under the License.
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# When distributing Covered Code, include this CDDL HEADER in each
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# If applicable, add the following below this CDDL HEADER, with the
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# fields enclosed by brackets "[]" replaced with your own identifying
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# information: Portions Copyright [yyyy] [name of copyright owner]
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# CDDL HEADER END
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# Use is subject to license terms.
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# ident "%Z%%M% %I% %E% SMI"
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# snmp/snmprelayd/Makefile
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulingerinclude ../../Makefile.vars
4ff40998447db64e675e85cda2bf3ae286b71529Kryštof Tulinger
4ff40998447db64e675e85cda2bf3ae286b71529Kryštof TulingerMANIFEST = snmpdx.xml
4ff40998447db64e675e85cda2bf3ae286b71529Kryštof TulingerSVCMETHOD = svc-snmpdx
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulingerinclude $(SRC)/cmd/Makefile.cmd
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
4ff40998447db64e675e85cda2bf3ae286b71529Kryštof Tulinger#
4ff40998447db64e675e85cda2bf3ae286b71529Kryštof Tulinger# In order to conform with the Solaris 2.6 way of packaging things,
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# we now need to put any deliverable that is specified in the
4095b5839a2805b2313532c995ad3d444f596d03Kryštof Tulinger# prototype file into a common "proto" area, so that their
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# packaging scheme knows where to obtain the input binaries.
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#
4095b5839a2805b2313532c995ad3d444f596d03Kryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof TulingerAGENT = snmpdx
838924562130977ca1a3d3839d146fcda39ea1afKryštof TulingerBINPROG = $(AGENT)
838924562130977ca1a3d3839d146fcda39ea1afKryštof TulingerPROG=$(BINPROG)
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof TulingerOPTBIN = $(ROOT)/usr/lib/snmp
838924562130977ca1a3d3839d146fcda39ea1afKryštof TulingerOPTPROG = $(PROG:%=$(OPTBIN)/%)
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger$(OPTPROG):= FILEMODE = 0755
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger$(OPTBIN)/%: $(OPTBIN) %
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger $(INS.file)
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof TulingerMYCONF = $(CONFIG_FILES)
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof TulingerCONFLOC = $(ROOT)/etc/snmp/conf
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof TulingerCONFRULE = $(MYCONF:%=$(CONFLOC)/%)
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger$(CONFLOC)/%: $(CONFLOC) %
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger $(INS.file)
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger$(OPTBIN) $(CONFLOC):
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger $(INS.dir)
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof TulingerSTUB.c = mib_handler.c $(AGENT)_tree.c $(AGENT)_appl.c $(AGENT)_trap.c
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof TulingerSTUB.h = $(AGENT)_stub.h
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof TulingerSOURCES.c=\
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger agent.c\
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger subtree.c\
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger session.c\
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger dispatcher.c\
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger res.c\
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger sh_table.c\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger $(STUB.c)
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof TulingerSOURCES.h=\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger ../snmplib/impl.h\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger ../snmplib/error.h\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger ../snmplib/trace.h\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger ../snmplib/asn1.h\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger ../snmplib/signals.h\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger ../snmplib/snmp.h\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger ../snmplib/pdu.h\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger ../snmplib/request.h\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger snmprelay_msg.h\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger agent.h\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger subtree.h\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger session.h\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger config.h\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger dispatcher.h\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger res.h\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger $(STUB.h)\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger ../snmplib/trap.h\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger ../agent/access.h\
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger ../agent/agent_msg.h\
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger sh_table.h\
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger name.h
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger#
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger# We need the config files to build the sacom directory,
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger# so pull them out of SCCS.
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger#
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof TulingerCONFIG_FILES =\
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger mibiisa.rsrc-\
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger snmpdx.acl\
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger snmpdx.reg\
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger snmpdx.rsrc\
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger enterprises.oid
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof TulingerOBJECTS= $(SOURCES.c:%.c=$(BIN)/%.o)
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof TulingerEXT = 1
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof TulingerMYLIBS= ../agent/$(MACH)/libssagent.so.$(EXT) ../snmplib/$(MACH)/libssasnmp.so.$(EXT)
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof TulingerMYLINKLIBS += -L../agent/$(MACH) -lssagent -L../snmplib -lssasnmp
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof TulingerLIBS= -lsocket -lnsl -ll
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger# snmpdx has a name clash with main() and libl.so.1. However, snmpdx must
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger# still export a number of "yy*" (libl) interfaces, and interfaces for
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger# libssagent.so.1. Reduce all other symbols to local scope.
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof TulingerMAPFILES += $(MAPFILE.INT) $(MAPFILE.LEX) $(MAPFILE.NGB)
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof TulingerMAPOPTS = $(MAPFILES:%=-M%)
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof TulingerCPPFLAGS += -I. -I../agent -I../snmplib -I../../include/netmgt -I${BIN}
838924562130977ca1a3d3839d146fcda39ea1afKryštof TulingerCFLAGS += -c -D$(TARG_SYS)
838924562130977ca1a3d3839d146fcda39ea1afKryštof TulingerLDFLAGS += $(MAPOPTS) $(LDLIBS)
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof TulingerLINT=lint
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof TulingerSNMP_ROOT= ..
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof TulingerPARSER_HOME= $(SNMP_ROOT)/parser
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof TulingerMIB_HOME= $(SNMP_ROOT)/mib
838924562130977ca1a3d3839d146fcda39ea1afKryštof TulingerPURIFY_HOME= /usr/soft/purify3.0
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof TulingerMIBS= $(MIB_HOME)/mib_core.txt $(MIB_HOME)/snmpdx.mib
838924562130977ca1a3d3839d146fcda39ea1afKryštof TulingerPARSER= $(PARSER_HOME)/$(BIN)/mibcodegen
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger.KEEP_STATE:
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#######################################################
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# all
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof TulingerROOTMANIFESTDIR = $(ROOTSVCAPPLICATIONMANAGEMENT)
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger$(CONFRULE) := FILEMODE = 0644
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger$(CONFLOC)/snmpdx.acl := FILEMODE = 0600
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger$(CONFRULE) := GROUP = sys
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof TulingerCLOBBERFILES += y.tab.c $(BINPROG)
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulingerall: $(SOURCES.h) $(BINPROG) $(CONFIG_FILES)
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulingerinstall: all $(OPTPROG) $(CONFRULE) $(ROOTMANIFEST) $(ROOTSVCMETHOD)
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger$(BINPROG): $(BIN) $(OBJECTS) $(BIN)/config.o $(MYLIBS) $(MAPFILES)
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger $(CC) -o $(BINPROG) $(LDFLAGS) $(OBJECTS) $(BIN)/config.o \
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger $(MYLINKLIBS) $(LIBS)
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger $(POST_PROCESS)
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger$(BIN)/%.o: %.c
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger $(CC) $(CFLAGS) $(CPPFLAGS) $(DEFINES) $*.c -o $@
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger${BIN}/config.c: config.y
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger $(YACC.y) config.y
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger $(CAT) name.h y.tab.c > ${BIN}/config.c
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger${BIN}/config.lex.c: config.l
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger $(LEX.l) config.l > ${BIN}/config.lex.c
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger$(BIN)/config.o: ${BIN}/config.c ${BIN}/config.lex.c
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger $(CC) $(CFLAGS) $(CPPFLAGS) $(DEFINES) ${BIN}/config.c -o $(BIN)/config.o
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# parse
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulingerparse: $(MIBS)
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger $(PARSER) -b $(AGENT) -f $(MIBS)
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# lint
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulingerlint:
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger $(LINT) $(LDFLAGS) $(CPPFLAGS) $(DEFINES) $(SOURCES.c) $(MYLINKLIBS) $(LIBS)
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# purify
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulingerpurify:
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger $(PURIFY) $(CC) -o $(BINPROG) $(LDFLAGS) $(OBJECTS) $(MYLINKLIBS) $(LIBS)
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger#
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger# directories
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger#
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger$(BIN):
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger @$(TEST) -d $@ || mkdir $@
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger#
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger# clean
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger#
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulingergen:
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger $(RM) $(AGENT)_stub.h
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger $(RM) $(AGENT)_stub.c
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger $(RM) $(AGENT)_appl.c
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger $(RM) $(AGENT)_tree.c
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger $(RM) $(AGENT)_trap.c
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulingerclean:
ec54ba43cd8a6f162c2052976cc8364f3a2441e5Kryštof Tulinger $(RM) $(OBJECTS)
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger $(RM) $(BIN)/config.lex.c $(BIN)/config.c $(BIN)/config.o
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulingerinclude $(SRC)/cmd/Makefile.targ
838924562130977ca1a3d3839d146fcda39ea1afKryštof Tulinger