LUA_V = 54 CC=kos32-gcc LD=kos32-ld STRIP=kos32-strip OBJCOPY=kos32-objcopy STD=-std=gnu99 CFLAGS=$(SYSCFLAGS) -O2 -Wall -Wextra -DLUA_COMPAT_5_3 $(STD) $(MYCFLAGS) LDFLAGS=$(SYSLDFLAGS) $(MYLDFLAGS) LIBS=$(SYSLIBS) $(MYLIBS) $(TOOLCHAIN_PATH)/mingw32/lib/lua$(LUA_V).dll.a --start-group -lgcc -lc.dll -ldll -lcurses -lSDLn -lSDL_mixer -lsound --end-group ifeq ($(OS), Windows_NT) TOOLCHAIN_PATH=C:/MinGW/msys/1.0/home/autobuild/tools/win32 else TOOLCHAIN_PATH=/home/autobuild/tools/win32 endif KOLIBRIOS_REPO=$(abspath ../kolibrios) SDK_DIR=$(KOLIBRIOS_REPO)/contrib/sdk NewLib_DIR=$(SDK_DIR)/sources/newlib PDCurses_DIR=$(SDK_DIR)/sources/PDCurses SYSCFLAGS=-fno-ident -fomit-frame-pointer -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -I$(NewLib_DIR)/libc/include -I$(abspath .)/../lua/src -I$(PDCurses_DIR) SYSLDFLAGS=--image-base 0 -shared -T dll.lds --entry _DllStartup SYSLIBS=-L $(SDK_DIR)/lib -L$(TOOLCHAIN_PATH)/lib -L$(TOOLCHAIN_PATH)/mingw32/lib MYCFLAGS= MYLDFLAGS= MYLIBS= MYOBJS= ALL_O = src/core/curses/curses.o ltui.dll: $(ALL_O) $(LD) $(LDFLAGS) -o $@ $(ALL_O) $(LIBS) $(STRIP) -S $@ clean: rm -f $(ALL_O) ltui.dll src/core/curses/curses.o: src/core/curses/curses.c