diff options
author | 2020-01-09 17:09:38 +0100 | |
---|---|---|
committer | 2020-01-09 17:09:38 +0100 | |
commit | 538f60470c6d2fb3c9bc7efdd507653454eedbbb (patch) | |
tree | 4bad9af4fd3ab4af86aff791077442f5ba43f11a | |
parent | d426c116c5fb999a3c66ee16f56b4e415131937b (diff) | |
download | utils-538f60470c6d2fb3c9bc7efdd507653454eedbbb.tar.gz utils-538f60470c6d2fb3c9bc7efdd507653454eedbbb.zip |
added directives to create LIB and DLL
-rw-r--r-- | makefile | 16 |
1 files changed, 13 insertions, 3 deletions
@@ -1,25 +1,35 @@ OUT1 = . include <win-sdk.mk> +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) |