-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
42 lines (32 loc) · 935 Bytes
/
Copy pathMakefile
File metadata and controls
42 lines (32 loc) · 935 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Project: Program 6
# File: Makefile
# Name: Hepson Sanchez
# Net-ID: hms160230
# Course: CS 3377.002
# Date: 4/24/2018
CXX = g++
CXXFLAGS = -Wall -g
CPPFLAGS = -I/scratch/perkins/include
LDFLAGS = -L/scratch/perkins/lib
LDLIBS = -lcdk -lcurses
EXECFILE = exe
OBJS = cdkexample.o
PROJECTNAME = project6
all: $(EXECFILE)
clean:
rm -f $(OBJS) $(EXECFILE) *.P *~ \#*
$(EXECFILE): $(OBJS)
$(CXX) -o $@ $(OBJS) $(LDFLAGS) $(LDLIBS)
backup:
@make clean
@mkdir -p ~/CLASSES/2018Spring/CS3377/backups; chmod 700 ~/CLASSES/2018Spring/CS3377/backups
@$(eval CURDIRNAME := $(shell basename $(CURDIR)))
@$(eval MKBKUPNAME := ~/CLASSES/2018Spring/CS3377/backups/$(PROJECTNAME)-$(shell date +'%Y.%m.%d-%H:%M:%S').tar.gz)
@echo
@echo Backing up: $(CURDIRNAME)
@echo
@echo Writing Backup file to: $(MKBKUPNAME)
@echo
@-tar zcvf $(MKBKUPNAME) ../$(CURDIRNAME) > /dev/null 2> /dev/null
@chmod 600 $(MKBKUPNAME)
@echo Done!