6809: build curses separate from libc
authorBrett Gordon <beretta42@gmail.com>
Tue, 12 Jul 2016 16:48:08 +0000 (12:48 -0400)
committerBrett Gordon <beretta42@gmail.com>
Tue, 12 Jul 2016 16:48:08 +0000 (12:48 -0400)
Library/libs/Makefile.6809

index 878e22c..00fdc29 100644 (file)
@@ -69,9 +69,9 @@ SRC_CURS = $(shell find curses -name '*.c')
 OBJ_C = $(SRC_C:.c=.o)
 OBJ_CURS = $(SRC_CURS:.c=.o)
 OBJ_HARD = $(SRC_HARD:.c=.o)
-OBJ_ALL = $(OBJ_ASM) $(OBJ_C) $(OBJ_CURS) $(OBJ_HARD)
+OBJ_ALL = $(OBJ_ASM) $(OBJ_C) $(OBJ_HARD)
 
-all: syslib$(PLATFORM).lib liberror.txt $(OBJ_CRT0)
+all: syslib$(PLATFORM).lib liberror.txt $(OBJ_CRT0) curses$(PLATFORM).lib
 
 $(OBJ_ALL): $(KRN_HEADERS_COPY)
 
@@ -104,6 +104,9 @@ liberror.txt: ../tools/liberror
 ../tools/liberror: ../tools/liberror.c
        make -C .. tools/liberror
 
+curses$(PLATFORM).lib: $(OBJ_CURS)
+       $(AR) -c curses$(PLATFORM).lib $(OBJ_CURS)
+
 $(OBJ_ASM):%.o: %.s
        $(ASM) $(ASM_OPT) $@ $(@:.o=.s)