Annotation of embedaddon/libevent/Makefile.nmake, revision 1.1
1.1 ! misho 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
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>