-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
25 lines (24 loc) · 775 Bytes
/
Copy pathMakefile
File metadata and controls
25 lines (24 loc) · 775 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
CC = g++
CFLAGS = -Wall -O3
CONFIG_DIR = /etc
BINARY_DIR = /sbin
.PHONY: install clean
mplex: Utils.o Logger.o VNCServer.o Container.o ConfigFile.o main.o
$(CC) $(CFLAGS) -o mplex Utils.o Logger.o VNCServer.o Container.o ConfigFile.o main.o
install:
cp -n ./default.conf $(CONFIG_DIR)/mplex.conf
cp ./mplex $(BINARY_DIR)/mplex
Utils.o: Utils.cpp Utils.h
$(CC) $(CFLAGS) -c Utils.cpp
Logger.o: Logger.cpp Logger.h
$(CC) $(CFLAGS) -c Logger.cpp
VNCServer.o: VNCServer.cpp VNCServer.h
$(CC) $(CFLAGS) -c VNCServer.cpp
Container.o: Container.cpp Container.h
$(CC) $(CFLAGS) -c Container.cpp
ConfigFile.o: ConfigFile.cpp ConfigFile.h
$(CC) $(CFLAGS) -c ConfigFile.cpp
main.o: main.cpp main.h
$(CC) $(CFLAGS) -c main.cpp
clean:
rm -rf *.o mplex