Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. NEWLIB_INCLUDES=D:\KOSSDK\newlib\libc\include
  2.  
  3. CC = kos32-gcc
  4. AR = kos32-ar
  5.  
  6. CFLAGS  ?= -O2
  7. WARNING_CFLAGS ?=  -Wall -W -Wdeclaration-after-statement
  8. LDFLAGS ?=
  9.  
  10. LOCAL_CFLAGS = $(WARNING_CFLAGS) -I $(NEWLIB_INCLUDES) -I include -D_FILE_OFFSET_BITS=64
  11. LOCAL_LDFLAGS =
  12.  
  13. AR_DASH ?= -
  14. ARFLAGS = $(AR_DASH)src
  15.  
  16. OBJS= socket.o network.o dlfcn.o
  17.  
  18. .PHONY: all static clean
  19.  
  20. all: static
  21.  
  22. static: libkosnet.a
  23.  
  24. libkosnet.a: $(OBJS)
  25.         echo "  AR    $@"
  26.         $(AR) $(ARFLAGS) $@ $(OBJS)
  27.  
  28. .c.o:
  29.         echo "  CC    $<"
  30.         $(CC) $(LOCAL_CFLAGS) $(CFLAGS) -c $<
  31.  
  32. clean:
  33. ifndef WINDOWS
  34.         rm -f *.o libkosnet.a
  35. else
  36.         del /Q /F *.o libkosnet.a
  37. endif
  38.