Add newlib example to bcc32

git-svn-id: svn://kolibrios.org@8364 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
maxcodehack 2020-12-11 08:41:36 +00:00
parent 5d3b2a031a
commit 2095b13813
2 changed files with 31 additions and 0 deletions

View File

@ -0,0 +1,25 @@
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

View File

@ -0,0 +1,6 @@
int main()
{
printf("hello");
return 0;
}