Лиха беда начало

This commit is contained in:
keXa committed 2025-01-05 22:44:57 +03:00
1 parent c300641efc
commit 788b37f613
39 files changed
+3823

No files matched your search

+28
View File
@@ -0,0 +1,28 @@
CC = kos32-gcc
LD = kos32-ld
HOME_DIR = $(shell echo ~)
TOOLCHAIN_DIR = $(abspath /home/autobuild/tools/win32/)
CONTRIB_DIR = $(abspath $(HOME_DIR)/kolibrios/contrib)
SDK_DIR = $(CONTRIB_DIR)/sdk
C_LAYER = $(CONTRIB_DIR)/C_Layer
CFLAGS = -fno-ident -fomit-frame-pointer -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -I $(SDK_DIR)/sources/newlib/libc/include
LDFLAGS = -static -S -nostdlib -T app.lds --subsystem native -L $(TOOLCHAIN_DIR)/lib -L $TOOLCHAIN_DIR/mingw32/lib -L $(SDK_DIR)/lib
INCLUDES = -I$(SDK_DIR)/sources/newlib/libc/include -DNDEBUG -I..
LIBPATH = -L $(SDK_DIR)/lib -L $(TOOLCHAIN_DIR)/mingw32/lib
SOURCES := lib/microtar/src/microtar.c lib/ccsv/src/ccsv.c \
src/kospm_tar.c src/kospm_list.c src/kospm_common.c \
src/kospm_package.c src/kospm_db.c src/kospm.c
OBJECTS := $(SOURCES:.c=.o)
default: libkospm.a
libkospm.a: $(OBJECTS) Makefile
ar -crs libkospm.a $(OBJECTS)
%.o : %.c Makefile $(SOURCES)
$(CC) $(CFLAGS) $(INCLUDES) -o $@ $<