Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. CC = kos32-gcc
  2. AR = kos32-ar
  3.  
  4. SDK_DIR:= /home/programist/KOS_SVN/contrib/sdk
  5.  
  6. INCLUDES= -Ilib -I$(SDK_DIR)/sources/newlib/libc/include
  7.  
  8. CFLAGS = -O2 -std=c99 -Wall -W #-D_FILE_OFFSET_BITS=64
  9. ARFLAGS = -rcs
  10.  
  11. SOURCES = lib/decode.c lib/identify.c lib/quirc.c lib/version_db.c
  12. HEADERS = lib/quirc.h lib/quirc_internal.h
  13. OBJECTS =  $(patsubst %.c, %.o, $(SOURCES))
  14.  
  15. .PHONY: all clean
  16.  
  17. all: libquirc.a
  18.  
  19. libquirc.a: $(OBJECTS)
  20.         $(AR) $(ARFLAGS) $@ $(OBJECTS)
  21.  
  22. %.o : %.c $(HEADERS) Makefile
  23.         $(CC) -c $(INCLUDES) $(CFLAGS) -o $@ $<
  24.  
  25. clean:
  26.         rm -f *.o lib/*.o libquirc.a
  27.