aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlessandro <info@alessandroiezzi.it>2020-01-09 17:09:38 +0100
committerAlessandro <info@alessandroiezzi.it>2020-01-09 17:09:38 +0100
commit538f60470c6d2fb3c9bc7efdd507653454eedbbb (patch)
tree4bad9af4fd3ab4af86aff791077442f5ba43f11a
parentd426c116c5fb999a3c66ee16f56b4e415131937b (diff)
downloadutils-538f60470c6d2fb3c9bc7efdd507653454eedbbb.tar.gz
utils-538f60470c6d2fb3c9bc7efdd507653454eedbbb.zip
added directives to create LIB and DLL
-rw-r--r--makefile16
1 files 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 <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)