From 610340a3dc9e23986b7476de3e884047713be63e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Daniel=20Kou=C5=99il?= Date: Wed, 1 Feb 2012 08:33:44 +0000 Subject: [PATCH] Build cleanups --- emi.canl.canl-c/Makefile | 24 ++++++++++------------ .../src/proxy/{namespaces.l => namespaces_lex.l} | 2 +- .../src/proxy/{namespaces.y => namespaces_parse.y} | 0 .../{signing_policy.l => signing_policy_lex.l} | 2 +- .../{signing_policy.y => signing_policy_parse.y} | 0 5 files changed, 13 insertions(+), 15 deletions(-) rename emi.canl.canl-c/src/proxy/{namespaces.l => namespaces_lex.l} (98%) rename emi.canl.canl-c/src/proxy/{namespaces.y => namespaces_parse.y} (100%) rename emi.canl.canl-c/src/proxy/{signing_policy.l => signing_policy_lex.l} (98%) rename emi.canl.canl-c/src/proxy/{signing_policy.y => signing_policy_parse.y} (100%) diff --git a/emi.canl.canl-c/Makefile b/emi.canl.canl-c/Makefile index 243f15c..fd5c5bc 100644 --- a/emi.canl.canl-c/Makefile +++ b/emi.canl.canl-c/Makefile @@ -12,6 +12,9 @@ LIBCARES_LIBS?=-lcares LIBSSL_LIBS?=-lssl CC=gcc +YACC=bison -y +LEX=flex + COMPILE=libtool --mode=compile ${CC} ${CFLAGS} LINK=libtool --mode=link ${CC} ${LDFLAGS} INSTALL=libtool --mode=install install @@ -35,7 +38,6 @@ SRC_SER=canl_sample_server.c HEAD_SER=canl.h OBJ_SER=canl_sample_server.lo -YACC=bison -y CFLAGS:=-Wall -g -I${top_srcdir}/src/proxy -I. ${CFLAGS} LIBCANL=libcanl_c.la @@ -56,7 +58,11 @@ major:=${shell \ all: ${LIBCANL} server client -${LIBCANL}: canl.lo canl_err.lo canl_dns.lo canl_ssl.lo canl_cert.lo canl_cred.lo canl_err_desc.lo signing_policy.lo doio.lo evaluate.lo list.lo normalize.lo proxycertinfo.lo scutils.lo sslutils.lo namespaces.lo data.lo lex.signing.lo lex.namespaces.lo +${LIBCANL}:\ + canl.lo canl_err.lo canl_dns.lo canl_ssl.lo canl_cert.lo canl_cred.lo \ + canl_err_desc.lo doio.lo evaluate.lo list.lo normalize.lo proxycertinfo.lo \ + scutils.lo sslutils.lo data.lo namespaces_parse.lo namespaces_lex.lo \ + signing_policy_parse.lo signing_policy_lex.lo ${LINK} -rpath ${stagedir}${prefix}/${libdir} ${version_info} $+ ${LFLAGS_LIB} -o $@ %.lo: %.y @@ -64,16 +70,11 @@ ${LIBCANL}: canl.lo canl_err.lo canl_dns.lo canl_ssl.lo canl_cert.lo canl_cred.l mv y.tab.c $*.c mv y.tab.h $*.h ${COMPILE} -c ${CFLAGS_LIB} $*.c - flex -b -f -d ${top_srcdir}/src/proxy/namespaces.l - flex -b -f -d ${top_srcdir}/src/proxy/signing_policy.l -%.lo: %.c ${HEAD_CANL} - ${COMPILE} -c $< ${CFLAGS_LIB} -o $@ +%.c: %.l + ${LEX} -t $< > $@ -lex.signing.lo: lex.signing.c - ${COMPILE} -c $< ${CFLAGS_LIB} -o $@ - -lex.namespaces.lo: lex.namespaces.c +%.lo: %.c ${HEAD_CANL} ${COMPILE} -c $< ${CFLAGS_LIB} -o $@ client: ${OBJ_CLI} @@ -91,9 +92,6 @@ ${OBJ_SER}: ${SRC_SER} ${HEAD_SER} ${LIBCANL} canl_err.h: canl_error_codes ${top_srcdir}/src/gen_err_codes.pl < $^ > $@ -canl_err_desc.lo: canl_err_desc.c ${HEAD_CANL} - ${COMPILE} -c canl_err_desc.c ${CFLAGS_LIB} -o $@ - canl_err_desc.c: canl_error_codes canl_error_desc ${top_srcdir}/src/gen_err_desc.pl $^ > $@ diff --git a/emi.canl.canl-c/src/proxy/namespaces.l b/emi.canl.canl-c/src/proxy/namespaces_lex.l similarity index 98% rename from emi.canl.canl-c/src/proxy/namespaces.l rename to emi.canl.canl-c/src/proxy/namespaces_lex.l index bfd8c84..fe8e155 100644 --- a/emi.canl.canl-c/src/proxy/namespaces.l +++ b/emi.canl.canl-c/src/proxy/namespaces_lex.l @@ -30,7 +30,7 @@ #include #include "parsertypes.h" -#include "namespaces.h" +#include "namespaces_parse.h" extern char *strndup(const char*, size_t); %} diff --git a/emi.canl.canl-c/src/proxy/namespaces.y b/emi.canl.canl-c/src/proxy/namespaces_parse.y similarity index 100% rename from emi.canl.canl-c/src/proxy/namespaces.y rename to emi.canl.canl-c/src/proxy/namespaces_parse.y diff --git a/emi.canl.canl-c/src/proxy/signing_policy.l b/emi.canl.canl-c/src/proxy/signing_policy_lex.l similarity index 98% rename from emi.canl.canl-c/src/proxy/signing_policy.l rename to emi.canl.canl-c/src/proxy/signing_policy_lex.l index 89fb20f..75d121d 100644 --- a/emi.canl.canl-c/src/proxy/signing_policy.l +++ b/emi.canl.canl-c/src/proxy/signing_policy_lex.l @@ -30,7 +30,7 @@ #include #include "parsertypes.h" -#include "signing_policy.h" +#include "signing_policy_parse.h" extern char *strndup(const char*, size_t); %} diff --git a/emi.canl.canl-c/src/proxy/signing_policy.y b/emi.canl.canl-c/src/proxy/signing_policy_parse.y similarity index 100% rename from emi.canl.canl-c/src/proxy/signing_policy.y rename to emi.canl.canl-c/src/proxy/signing_policy_parse.y -- 1.8.2.3