Annotation of embedaddon/libevent/Makefile.nmake, revision 1.1.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>