kolibrios-gitea/programs/bcc32/newlib_example/Makefile
maxcodehack 2095b13813 Add newlib example to bcc32
git-svn-id: svn://kolibrios.org@8364 a494cfbc-eb01-0410-851d-a64ba20cac60
2020-12-11 08:41:36 +00:00

26 lines
586 B
Makefile
Executable File

CC = wine bcc32
MSVC = wine link
LD = kos32-ld
SDK_DIR = $(abspath ../../../contrib/sdk)
LDFLAGS = -static -S -nostdlib -T $(SDK_DIR)/sources/newlib/app.lds --image-base 0
INCLUDES = -I$(SDK_DIR)/sources/newlib/libc/include
LIBPATH = -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib
SRC = main.c
OBJ = $(patsubst %.c, %.obj, $(SRC))
default: $(patsubst %.c,%.obj,$(SRC))
$(MSVC) -edit $(OBJ)
kos32-ld $(LDFLAGS) $(LIBPATH) --subsystem console -o main $(OBJ) -lgcc -lc.dll
objcopy main -O binary
%.obj : %.c Makefile $(SRC)
$(CC) -c $(INCLUDES) $<
clean:
rm *.o