svn commit: lorikeet r210 - in trunk/ethereal: .
tridge at samba.org
tridge at samba.org
Thu Jan 27 03:51:01 GMT 2005
Author: tridge
Date: 2005-01-27 03:51:01 +0000 (Thu, 27 Jan 2005)
New Revision: 210
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=lorikeet&rev=210
Log:
automatically rebuild from samba4 IDL source
Modified:
trunk/ethereal/Makefile
Changeset:
Modified: trunk/ethereal/Makefile
===================================================================
--- trunk/ethereal/Makefile 2005-01-27 03:19:07 UTC (rev 209)
+++ trunk/ethereal/Makefile 2005-01-27 03:51:01 UTC (rev 210)
@@ -1,16 +1,33 @@
+
+# location of your Samba4 source tree
+SAMBA4=$(HOME)/samba/samba4/source
+
+# where you want your plugins to go
PLUGINS=$(HOME)/.ethereal/plugins
+
CC=ccache gcc
+
+# where glib is installed
GLIB=-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
+# list of pidl IDL files to process
+MODULES=misc security atsvc lsa samr winreg drsuapi
CFLAGS=-DHAVE_CONFIG_H -Iethereal_headers -I. $(GLIB) -DTALLOC_DEPRECATED -DINET6 "-D_U_=__attribute__((unused))" -Wall -W -g -O2 -DXTHREADS -pthread -fPIC
-OBJS=pidl.o eparser.o talloc.o moduleinfo.o packet-dcerpc-misc.o packet-dcerpc-security.o packet-dcerpc-atsvc.o packet-dcerpc-lsa.o packet-dcerpc-samr.o packet-dcerpc-winreg.o packet-dcerpc-drsuapi.o
+OBJS_MODULES=$(MODULES:%=packet-dcerpc-%.o)
+C_MODULES=$(MODULES:%=packet-dcerpc-%.c)
+OBJS=pidl.o eparser.o talloc.o moduleinfo.o $(OBJS_MODULES)
LDFLAGS=-shared -Wl,--export-dynamic -Wl,-soname -Wl,pidl.so -o pidl.so
all: pidl.so
+$(OBJS_MODULES): $(C_MODULES)
+
+$(C_MODULES): packet-dcerpc-%.c: $(SAMBA4)/librpc/idl/%.idl
+ perl $(SAMBA4)/build/pidl/pidl.pl --parse --output ndr_ --header --parser --eparser $<
+
pidl.so: $(OBJS)
$(CC) -o pidl.so $(LDFLAGS) $(OBJS)
More information about the samba-cvs
mailing list