new ignore rule for compilation artifacts and makefile rule for installation
This commit is contained in:
+3
-3
@@ -1,4 +1,4 @@
|
|||||||
build
|
cache
|
||||||
temp
|
|
||||||
vgcore.*
|
vgcore.*
|
||||||
out
|
libnoja.a
|
||||||
|
noja
|
||||||
BIN
Binary file not shown.
@@ -27,6 +27,11 @@ CLI_SUBDIR = cli
|
|||||||
LIB_FNAME = libnoja.a
|
LIB_FNAME = libnoja.a
|
||||||
CLI_FNAME = noja
|
CLI_FNAME = noja
|
||||||
|
|
||||||
|
# Where the build programs will be moved when
|
||||||
|
# installation occurres.
|
||||||
|
CLI_INSTALLDIR = /bin
|
||||||
|
LIB_INSTALLDIR = /usr/local
|
||||||
|
|
||||||
# Default programs
|
# Default programs
|
||||||
CC = gcc
|
CC = gcc
|
||||||
AR = ar
|
AR = ar
|
||||||
@@ -81,6 +86,10 @@ $(LIB): $(LIB_OFILES)
|
|||||||
$(CLI): $(CLI_OFILES) $(LIB)
|
$(CLI): $(CLI_OFILES) $(LIB)
|
||||||
$(CC) $^ -o $@ $(LFLAGS)
|
$(CC) $^ -o $@ $(LFLAGS)
|
||||||
|
|
||||||
|
install: $(LIB) $(CLI)
|
||||||
|
sudo cp $(LIB) $(LIB_INSTALLDIR)
|
||||||
|
sudo cp $(CLI) $(CLI_INSTALLDIR)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf $(OBJDIR)
|
rm -rf $(OBJDIR)
|
||||||
rm -f $(LIB)
|
rm -f $(LIB)
|
||||||
|
|||||||
Reference in New Issue
Block a user