CFLAGS = -g -Wall -fPIC --std=c99
-CPPFLAGS = -I/usr/include/awk -I. -DHAVE_CONFIG_H
+
+CPPFLAGS = -I/usr/include/awk \
+ -DDYNAMIC \
+ -DHAVE_VPRINTF \
+ -DHAVE_STDARG_H \
+ -DHAVE_STDBOOL_H \
+ -DHAVE_STDDEF_H
+
+default: select.so
test:Q:
rm -f var/sp_cur.json
-e 's/^ < :\([^!]*\)![^ ]* PRIVMSG #\w* :/\1:\t/ '
test-select:Q: select.so
- #awk -f select.awk
+ awk -f select.awk
%.so: %.o
gcc $CFLAGS -shared -o $target $prereq $LDFLAGS
-%.o: %.c
- gcc $CPPFLAGS $CFLAGS -c -o $target $prereq
+%.o: %.c mkfile config.h
+ gcc $CPPFLAGS $CFLAGS -c -o $target $stem.c
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
-#include "awk.h"
+#include <awk.h>
int plugin_is_GPL_compatible;
if (!strcmp("any", how->stptr)) read = write = except = 1;
if (!read && !write && !except) {
printf("select: invalid select type: %.*s\n",
- how->stlen, how->stptr);
+ (int)how->stlen, how->stptr);
return make_number((AWKNUM) -EINVAL);
}