.SUFFIXES: .so
.o.so:
- ld -shared -Bdynamic $(LDFLAGS) -o $@ @srcs@
+ ld -shared -Bdynamic -o $@ @srcs@ $(LDFLAGS)
CC=gcc
CFLAGS+=-Wall -g -finline-functions -funroll-loops -std=c99 -I./ -DBUILDID=$(BUILDID)
#ifndef BUILDID
#define _BUILDID "unknown"
#else
-#define _BUILDID "BUILDID"
+#define XStringify(x) Stringify(x)
+#define Stringify(x) #x
+#define _BUILDID "" XStringify(BUILDID) ""
#endif
#define MODULE_VERSION(id) const char *_version(void) { return (id[0]=='\0')?_BUILDID:(id "/" _BUILDID); };