From 538f60470c6d2fb3c9bc7efdd507653454eedbbb Mon Sep 17 00:00:00 2001 From: Alessandro Date: Thu, 9 Jan 2020 17:09:38 +0100 Subject: added directives to create LIB and DLL --- makefile | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/makefile b/makefile index 39d10e7..9728926 100644 --- a/makefile +++ b/makefile @@ -1,25 +1,35 @@ OUT1 = . include +NAME=clist + SRC=src BIN=bin -OUT=clist.exe OBJ=obj CC=cl +LB=lib + cdebug= cflags= cvars= + LIBS=$(WIN_SDK_LIBS) -all: init dist +all: init dist dll lib init: if not exist $(BIN) mkdir $(BIN) if not exist $(OBJ) mkdir $(OBJ) dist: - $(CC) /Fo$(OBJ)\ $(cdebug) $(cflags) $(cvars) $(SRC)\*.c /link $(LIBS) /OUT:$(BIN)\$(OUT) + $(CC) /Fo$(OBJ)\ $(cdebug) $(cflags) $(cvars) $(SRC)\*.c /link $(LIBS) /OUT:$(BIN)\$(NAME).exe + +dll: init + $(CC) /Fo$(OBJ)\ /LD $(SRC)\*.c /link /OUT:$(BIN)\$(NAME).dll + +lib: init dll + $(LB) /OUT:$(BIN)\$(NAME).lib $(OBJ)\*.obj clean: if exist $(BIN) rmdir /s /q $(BIN) -- cgit v1.2.3