| OLD | NEW |
| (Empty) |
| 1 # WATCH OUT! This makefile is a work in progress. It is probably missing | |
| 2 # tons of important things. DO NOT RELY ON IT TO BUILD A GOOD LIBEVENT. | |
| 3 | |
| 4 # Needed for correctness | |
| 5 CFLAGS=/Iinclude /Icompat /IWIN32-Code /DWIN32 /DHAVE_CONFIG_H /I. | |
| 6 | |
| 7 # For optimization and warnings | |
| 8 CFLAGS=$(CFLAGS) /Ox /W3 /wd4996 /nologo | |
| 9 | |
| 10 # XXXX have a debug mode | |
| 11 | |
| 12 LIBFLAGS=/nologo | |
| 13 | |
| 14 | |
| 15 CORE_OBJS=event.obj buffer.obj evbuffer.obj \ | |
| 16 log.obj evutil.obj \ | |
| 17 strlcpy.obj signal.obj win32.obj | |
| 18 EXTRA_OBJS=event_tagging.obj http.obj evdns.obj evrpc.obj | |
| 19 | |
| 20 ALL_OBJS=$(CORE_OBJS) $(WIN_OBJS) $(EXTRA_OBJS) | |
| 21 STATIC_LIBS=libevent_core.lib libevent_extras.lib libevent.lib | |
| 22 | |
| 23 | |
| 24 all: static_libs tests | |
| 25 | |
| 26 static_libs: $(STATIC_LIBS) | |
| 27 | |
| 28 win32.obj: WIN32-Code\win32.c | |
| 29 $(CC) $(CFLAGS) /c WIN32-Code\win32.c | |
| 30 | |
| 31 libevent_core.lib: $(CORE_OBJS) | |
| 32 lib $(LIBFLAGS) $(CORE_OBJS) /out:libevent_core.lib | |
| 33 | |
| 34 libevent_extras.lib: $(EXTRA_OBJS) | |
| 35 lib $(LIBFLAGS) $(EXTRA_OBJS) /out:libevent_extras.lib | |
| 36 | |
| 37 libevent.lib: $(CORE_OBJ) $(EXTRA_OBJS) | |
| 38 lib $(LIBFLAGS) $(CORE_OBJS) $(EXTRA_OBJS) /out:libevent.lib | |
| 39 | |
| 40 clean: | |
| 41 del $(ALL_OBJS) | |
| 42 del $(STATIC_LIBS) | |
| 43 cd test | |
| 44 $(MAKE) /F Makefile.nmake clean | |
| 45 | |
| 46 tests: | |
| 47 cd test | |
| 48 $(MAKE) /F Makefile.nmake | |
| OLD | NEW |