Subversion Repositories Kolibri OS

Rev

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

  1. CC = wine bcc32
  2. MSVC = wine link
  3. LD = kos32-ld
  4.  
  5. SDK_DIR = $(abspath ../../../contrib/sdk)
  6.  
  7. LDFLAGS = -static -S -nostdlib -T $(SDK_DIR)/sources/newlib/app.lds --image-base 0
  8.  
  9. INCLUDES = -I$(SDK_DIR)/sources/newlib/libc/include
  10. LIBPATH = -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib
  11.  
  12. SRC = main.c
  13.  
  14. OBJ = $(patsubst %.c, %.obj, $(SRC))
  15.  
  16. default: $(patsubst %.c,%.obj,$(SRC))
  17.         $(MSVC) -edit $(OBJ)
  18.         kos32-ld $(LDFLAGS) $(LIBPATH) --subsystem console -o main $(OBJ) -lgcc -lc.dll
  19.         objcopy main -O binary
  20.  
  21. %.obj : %.c Makefile $(SRC)
  22.         $(CC) -c $(INCLUDES) $<
  23.  
  24. clean:
  25.         rm *.o
  26.