# Makefile template generated by pmkscan (2005-10-23 18:25).

CPP=		@CPP@

# language specific
AS=		@AS@
ASFLAGS=
CC=		@CC@
CFLAGS=		@CFLAGS@

# misc stuff
LINKER=		@CC@
# LDFLAGS shall contain -lc if used with ld
LDFLAGS=	@LDFLAGS@

INSTALL=	@INSTALL@
INSTALL_BIN=	$(INSTALL) -m 755
INSTALL_DATA=	$(INSTALL) -m 644
INSTALL_DIR=	$(INSTALL) -d -m 755
INSTALL_MAN=	$(INSTALL) -m 644
INSTALL_SBIN=	$(INSTALL) -m 755

RM=		rm
RMFLAGS=	-rf

# specific directories
PREFIX=		@PREFIX@
BINDIR=		@BINDIR@
SBINDIR=	@SBINDIR@
DATADIR=	@DATADIR@
SYSCONFDIR=	@SYSCONFDIR@

.SUFFIXES: .o .s .c .C .cc .cxx .cpp

# assembly suffix
# we use CPP to be more portable
.s.o:
	$(CPP) $< | sed '/^#/d' > tmp_asm.s
	$(AS) $(ASFLAGS) -o $@ tmp_asm.s
	$(RM) $(RMFLAGS) tmp_asm.s

# C suffixes
.c.o:
	$(CC) $(CFLAGS) -o $@ -c $<

.C.o:
	$(CC) $(CFLAGS) -o $@ -c $<

.cc.o:
	$(CC) $(CFLAGS) -o $@ -c $<


#
# object dependency lists
#
___AUTOCONF_SRCS=	../autoconf.c ../autoconf.h ../cfgtool.h ../common.h \
			../compat/config.h ../compat/pmk_ctype.h \
			../compat/pmk_libgen.h ../compat/pmk_stdbool.h \
			../compat/pmk_stdio.h ../compat/pmk_string.h \
			../compat/pmk_sys_types.h ../compat/pmk_unistd.h \
			../dynarray.h ../errmsg.h ../functool.h \
			../hash.h ../hash_tools.h ../parse.h \
			../pathtools.h ../pmk.h ../pmk_obj.h \
			../premake.h ../prseng.h

___CFGTOOL_SRCS=	../cfgtool.c ../cfgtool.h ../common.h \
			../compat/config.h ../compat/pmk_stdbool.h \
			../compat/pmk_stdio.h ../compat/pmk_string.h \
			../dynarray.h ../errmsg.h ../hash.h ../parse.h \
			../pmk_obj.h ../premake.h ../prseng.h

___CODEBUILD_SRCS=	../codebuild.c ../codebuild.h ../common.h \
			../compat/config.h ../compat/pmk_stdbool.h \
			../compat/pmk_stdio.h ../compat/pmk_string.h \
			../dynarray.h ../errmsg.h ../hash.h ../pmk_obj.h \
			../premake.h

___COMMON_SRCS=	../common.c ../common.h ../compat/config.h \
		../compat/pmk_stdbool.h ../compat/pmk_stdio.h \
		../compat/pmk_string.h ../compat/pmk_unistd.h \
		../dynarray.h ../errmsg.h ../hash.h ../pmk_obj.h \
		../premake.h

___COMPAT_SRCS=	../compat.c ../compat.h ../compat/config.h \
		../compat/pmk_ctype.h ../compat/pmk_libgen.h \
		../compat/pmk_stdbool.h ../compat/pmk_stdio.h \
		../compat/pmk_string.h ../compat/pmk_sys_types.h \
		../compat/pmk_unistd.h

___DETECT_SRCS=	../common.h ../compat/config.h ../compat/pmk_stdbool.h \
		../compat/pmk_stdio.h ../compat/pmk_string.h \
		../compat/pmk_unistd.h ../detect.c ../detect.h \
		../dynarray.h ../errmsg.h ../hash.h ../parse.h \
		../pmk_obj.h ../premake.h ../prseng.h

___DETECT_CPU_SRCS=	../common.h ../compat/config.h \
			../compat/pmk_stdbool.h ../compat/pmk_stdio.h \
			../compat/pmk_string.h ../compat/pmk_sys_types.h \
			../cpu_arch_def.h ../detect_cpu.c \
			../detect_cpu.h ../detect_cpu_asm.h \
			../dynarray.h ../errmsg.h ../hash.h ../parse.h \
			../pmk_obj.h ../premake.h ../prseng.h

___DETECT_CPU_ASM_SRCS=	../cpu_arch_def.h ../detect_cpu_asm.s

___DYNARRAY_SRCS=	../compat/config.h ../compat/pmk_stdbool.h \
			../compat/pmk_stdio.h ../compat/pmk_string.h \
			../dynarray.c ../dynarray.h

___FUNC_SRCS=	../autoconf.h ../cfgtool.h ../codebuild.h ../common.h \
		../compat/config.h ../compat/pmk_stdbool.h \
		../compat/pmk_stdio.h ../compat/pmk_string.h \
		../compat/pmk_unistd.h ../detect.h ../dynarray.h \
		../errmsg.h ../func.c ../func.h ../functool.h ../hash.h \
		../hash_tools.h ../parse.h ../pkgconfig.h ../pmk.h \
		../pmk_obj.h ../premake.h ../prseng.h

___FUNCTOOL_SRCS=	../cfgtool.h ../common.h ../compat/config.h \
			../compat/pmk_ctype.h ../compat/pmk_stdbool.h \
			../compat/pmk_stdio.h ../compat/pmk_string.h \
			../compat/pmk_unistd.h ../dynarray.h ../errmsg.h \
			../functool.c ../functool.h ../hash.h \
			../hash_tools.h ../parse.h ../pmk.h ../pmk_obj.h \
			../premake.h ../prseng.h

___HASH_SRCS=	../common.h ../compat/config.h ../compat/pmk_stdbool.h \
		../compat/pmk_stdio.h ../compat/pmk_string.h \
		../dynarray.h ../errmsg.h ../hash.c ../hash.h \
		../pmk_obj.h ../premake.h

___HASH_TOOLS_SRCS=	../compat/config.h ../compat/pmk_stdbool.h \
			../compat/pmk_stdio.h ../compat/pmk_string.h \
			../dynarray.h ../errmsg.h ../hash.h \
			../hash_tools.c ../hash_tools.h ../pmk_obj.h \
			../premake.h

___PARSE_SRCS=	../common.h ../compat/config.h ../compat/pmk_ctype.h \
		../compat/pmk_stdbool.h ../compat/pmk_stdio.h \
		../compat/pmk_string.h ../dynarray.h ../errmsg.h \
		../hash.h ../parse.c ../parse.h ../pmk_obj.h \
		../premake.h ../prseng.h

___PARSE_LANG_SRCS=	../compat/config.h ../compat/pmk_stdbool.h \
			../compat/pmk_stdio.h ../compat/pmk_string.h \
			../parse_lang.c ../parse_lang.h ../prseng.h

___PATHTOOLS_SRCS=	../compat/config.h ../compat/pmk_stdbool.h \
			../compat/pmk_stdio.h ../compat/pmk_string.h \
			../pathtools.c ../pathtools.h

___PKGCONFIG_SRCS=	../common.h ../compat/config.h ../compat/pmk_ctype.h \
			../compat/pmk_stdbool.h ../compat/pmk_stdio.h \
			../compat/pmk_string.h ../compat/pmk_sys_types.h \
			../dynarray.h ../errmsg.h ../hash.h \
			../hash_tools.h ../parse.h ../pkgconfig.c \
			../pkgconfig.h ../pmk_obj.h ../premake.h \
			../prseng.h

___PMK_OBJ_SRCS=	../compat/config.h ../compat/pmk_stdbool.h \
			../compat/pmk_stdio.h ../compat/pmk_string.h \
			../dynarray.h ../hash.h ../pmk_obj.c \
			../pmk_obj.h

___PRSENG_SRCS=	../compat/config.h ../compat/pmk_stdbool.h \
		../compat/pmk_stdio.h ../compat/pmk_string.h ../prseng.c \
		../prseng.h

COMP_TEST_SRCS=	../compat/config.h ../compat/pmk_stdbool.h \
		../compat/pmk_string.h ../detect.h ../dynarray.h \
		../errmsg.h ../hash.h ../parse.h ../pmk_obj.h \
		../premake.h ../prseng.h comp_test.c

COMPAT_TEST_SRCS=	../compat.h ../compat/config.h ../compat/pmk_stdbool.h \
			../compat/pmk_string.h compat_test.c

CPUID_TEST_SRCS=	../compat/config.h ../compat/pmk_stdbool.h \
			../compat/pmk_sys_types.h ../cpu_arch_def.h \
			../detect_cpu.h ../detect_cpu_asm.h \
			../dynarray.h ../errmsg.h ../hash.h ../parse.h \
			../pmk_obj.h ../premake.h ../prseng.h \
			cpuid_test.c

DA_TEST_SRCS=	../compat/config.h ../compat/pmk_stdbool.h \
		../compat/pmk_string.h ../dynarray.h da_test.c

GEN_COMP_TEST_SRCS=	../compat/config.h ../compat/pmk_stdbool.h \
			../compat/pmk_string.h ../detect.h ../dynarray.h \
			../errmsg.h ../hash.h ../parse.h ../pmk_obj.h \
			../premake.h ../prseng.h gen_comp_test.c

HASH_TEST_SRCS=	../compat/config.h ../compat/pmk_stdbool.h \
		../compat/pmk_stdio.h ../compat/pmk_string.h ../hash.h \
		hash_test.c

MKVAR_TEST_SRCS=	../common.h ../compat/config.h ../compat/pmk_stdbool.h \
			../dynarray.h ../errmsg.h ../hash.h ../pmk_obj.h \
			../premake.h mkvar_test.c

PARSER_TEST_SRCS=	../cfgtool.h ../common.h ../compat/config.h \
			../compat/pmk_stdbool.h ../dynarray.h \
			../errmsg.h ../func.h ../hash.h ../parse.h \
			../pmk_obj.h ../premake.h ../prseng.h \
			parser_test.c

PATH_TEST_SRCS=	../compat/config.h ../compat/pmk_stdbool.h \
		../pathtools.h path_test.c

PKGCONFIG_TEST_SRCS=	../common.h ../compat/config.h \
			../compat/pmk_stdbool.h ../compat/pmk_stdio.h \
			../dynarray.h ../errmsg.h ../hash.h \
			../pkgconfig.h ../pmk_obj.h ../premake.h \
			pkgconfig_test.c

PLANG_TEST_SRCS=	../compat/config.h ../compat/pmk_stdbool.h \
			../compat/pmk_stdio.h ../compat/pmk_string.h \
			../parse_lang.h ../prseng.h plang_test.c

#
# target dependency lists
#
COMP_TEST_OBJS=	../common.o ../compat.o ../detect.o ../dynarray.o \
		../hash.o ../parse.o ../pmk_obj.o ../prseng.o \
		comp_test.o

COMPAT_TEST_OBJS=	../compat.o compat_test.o

CPUID_TEST_OBJS=	../common.o ../compat.o ../detect_cpu.o \
			../detect_cpu_asm.o ../dynarray.o ../hash.o \
			../parse.o ../pmk_obj.o ../prseng.o cpuid_test.o

DA_TEST_OBJS=	../compat.o ../dynarray.o da_test.o

GEN_COMP_TEST_OBJS=	../common.o ../compat.o ../detect.o ../dynarray.o \
			../hash.o ../parse.o ../pmk_obj.o ../prseng.o \
			gen_comp_test.o

HASH_TEST_OBJS=	../common.o ../compat.o ../dynarray.o ../hash.o \
		../pmk_obj.o hash_test.o

MKVAR_TEST_OBJS=	../common.o ../compat.o ../dynarray.o ../hash.o \
			../pmk_obj.o mkvar_test.o

PARSER_TEST_OBJS=	../autoconf.o ../cfgtool.o ../codebuild.o ../common.o \
			../compat.o ../detect.o ../dynarray.o ../func.o \
			../functool.o ../hash.o ../hash_tools.o \
			../parse.o ../pathtools.o ../pkgconfig.o \
			../pmk.o ../pmk_obj.o ../prseng.o parser_test.o

PATH_TEST_OBJS=	../compat.o ../pathtools.o path_test.o

PKGCONFIG_TEST_OBJS=	../common.o ../compat.o ../dynarray.o ../hash.o \
			../hash_tools.o ../parse.o ../pkgconfig.o \
			../pmk_obj.o ../prseng.o pkgconfig_test.o

PLANG_TEST_OBJS=	../compat.o ../parse_lang.o ../prseng.o plang_test.o

#
# target lists
#
ALL_TARGETS=	comp_test compat_test cpuid_test da_test gen_comp_test \
		hash_test mkvar_test parser_test path_test \
		pkgconfig_test plang_test

ALL_CLEAN_TARGETS=	comp_test_clean compat_test_clean \
			cpuid_test_clean da_test_clean \
			gen_comp_test_clean hash_test_clean \
			mkvar_test_clean parser_test_clean \
			path_test_clean pkgconfig_test_clean \
			plang_test_clean

# by default we consider all binaries as non privileged
BIN_FILES=	$(ALL_TARGETS)

# move privileged binaries here if needed
SBIN_FILES=


#
# generic targets
#
all: $(ALL_TARGETS)

clean: $(ALL_CLEAN_TARGETS)


#
# object rules
#
../autoconf.o: $(___AUTOCONF_SRCS)


../cfgtool.o: $(___CFGTOOL_SRCS)


../codebuild.o: $(___CODEBUILD_SRCS)


../common.o: $(___COMMON_SRCS)


../compat.o: $(___COMPAT_SRCS)


../detect.o: $(___DETECT_SRCS)


../detect_cpu.o: $(___DETECT_CPU_SRCS)


../detect_cpu_asm.o: $(___DETECT_CPU_ASM_SRCS)


../dynarray.o: $(___DYNARRAY_SRCS)


../func.o: $(___FUNC_SRCS)


../functool.o: $(___FUNCTOOL_SRCS)


../hash.o: $(___HASH_SRCS)


../hash_tools.o: $(___HASH_TOOLS_SRCS)


../parse.o: $(___PARSE_SRCS)


../parse_lang.o: $(___PARSE_LANG_SRCS)


../pathtools.o: $(___PATHTOOLS_SRCS)


../pkgconfig.o: $(___PKGCONFIG_SRCS)


../pmk_obj.o: $(___PMK_OBJ_SRCS)


../prseng.o: $(___PRSENG_SRCS)


comp_test.o: $(COMP_TEST_SRCS)


compat_test.o: $(COMPAT_TEST_SRCS)


cpuid_test.o: $(CPUID_TEST_SRCS)


da_test.o: $(DA_TEST_SRCS)


gen_comp_test.o: $(GEN_COMP_TEST_SRCS)


hash_test.o: $(HASH_TEST_SRCS)


mkvar_test.o: $(MKVAR_TEST_SRCS)


parser_test.o: $(PARSER_TEST_SRCS)


path_test.o: $(PATH_TEST_SRCS)


pkgconfig_test.o: $(PKGCONFIG_TEST_SRCS)


plang_test.o: $(PLANG_TEST_SRCS)



#
# target rules
#
comp_test: $(COMP_TEST_OBJS)
	$(CC) $(LDFLAGS) -o $@ $(COMP_TEST_OBJS)

comp_test_clean:
	$(RM) $(RMFLAGS) $(COMP_TEST_OBJS)
	$(RM) $(RMFLAGS) comp_test

compat_test: $(COMPAT_TEST_OBJS)
	$(CC) $(LDFLAGS) -o $@ $(COMPAT_TEST_OBJS)

compat_test_clean:
	$(RM) $(RMFLAGS) $(COMPAT_TEST_OBJS)
	$(RM) $(RMFLAGS) compat_test

cpuid_test: $(CPUID_TEST_OBJS)
	$(CC) $(LDFLAGS) -o $@ $(CPUID_TEST_OBJS)

cpuid_test_clean:
	$(RM) $(RMFLAGS) $(CPUID_TEST_OBJS)
	$(RM) $(RMFLAGS) cpuid_test

da_test: $(DA_TEST_OBJS)
	$(CC) $(LDFLAGS) -o $@ $(DA_TEST_OBJS)

da_test_clean:
	$(RM) $(RMFLAGS) $(DA_TEST_OBJS)
	$(RM) $(RMFLAGS) da_test

gen_comp_test: $(GEN_COMP_TEST_OBJS)
	$(CC) $(LDFLAGS) -o $@ $(GEN_COMP_TEST_OBJS)

gen_comp_test_clean:
	$(RM) $(RMFLAGS) $(GEN_COMP_TEST_OBJS)
	$(RM) $(RMFLAGS) gen_comp_test

hash_test: $(HASH_TEST_OBJS)
	$(CC) $(LDFLAGS) -o $@ $(HASH_TEST_OBJS)

hash_test_clean:
	$(RM) $(RMFLAGS) $(HASH_TEST_OBJS)
	$(RM) $(RMFLAGS) hash_test

mkvar_test: $(MKVAR_TEST_OBJS)
	$(CC) $(LDFLAGS) -o $@ $(MKVAR_TEST_OBJS)

mkvar_test_clean:
	$(RM) $(RMFLAGS) $(MKVAR_TEST_OBJS)
	$(RM) $(RMFLAGS) mkvar_test

parser_test: $(PARSER_TEST_OBJS)
	$(CC) $(LDFLAGS) -o $@ $(PARSER_TEST_OBJS)

parser_test_clean:
	$(RM) $(RMFLAGS) $(PARSER_TEST_OBJS)
	$(RM) $(RMFLAGS) parser_test

path_test: $(PATH_TEST_OBJS)
	$(CC) $(LDFLAGS) -o $@ $(PATH_TEST_OBJS)

path_test_clean:
	$(RM) $(RMFLAGS) $(PATH_TEST_OBJS)
	$(RM) $(RMFLAGS) path_test

pkgconfig_test: $(PKGCONFIG_TEST_OBJS)
	$(CC) $(LDFLAGS) -o $@ $(PKGCONFIG_TEST_OBJS)

pkgconfig_test_clean:
	$(RM) $(RMFLAGS) $(PKGCONFIG_TEST_OBJS)
	$(RM) $(RMFLAGS) pkgconfig_test

plang_test: $(PLANG_TEST_OBJS)
	$(CC) $(LDFLAGS) -o $@ $(PLANG_TEST_OBJS)

plang_test_clean:
	$(RM) $(RMFLAGS) $(PLANG_TEST_OBJS)
	$(RM) $(RMFLAGS) plang_test



syntax highlighted by Code2HTML, v. 0.9.1