Makefile 700 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. # Makefile for libdsm
  2. CFLAGS = -g3 -Iinclude -DBDSM_DEBUG=1 -D_BSD_SOURCE -std=c99 #-Wall -Wextra
  3. LDFLAGS = -lcrypto #-levent
  4. CC = clang
  5. UTIL = dsm
  6. LIB = libdsm.so
  7. UTIL_SRC = dsm.c \
  8. src/netbios_utils.c \
  9. src/netbios_ns.c \
  10. src/netbios_ns_entry.c \
  11. src/netbios_query.c \
  12. src/netbios_session.c \
  13. src/smb_message.c \
  14. src/smb_session.c \
  15. src/context.c
  16. UTIL_OBJS = $(UTIL_SRC:.c=.o)
  17. all: $(UTIL)
  18. clean:
  19. rm -f $(UTIL) $(UTIL_OBJS)
  20. re: clean all
  21. c: clean
  22. $(UTIL): $(UTIL_OBJS)
  23. $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $(UTIL_OBJS)
  24. .c.o:
  25. $(CC) -c $(CFLAGS) -o $@ $<
  26. .PHONY: all clean re