Browse Source

Don't build installer by default

Thomas Buck 8 years ago
parent
commit
c6b4686cd4
1 changed files with 11 additions and 3 deletions
  1. 11
    3
      Makefile

+ 11
- 3
Makefile View File

5
 # think this stuff is worth it, you can buy me a beer in return.   Thomas Buck
5
 # think this stuff is worth it, you can buy me a beer in return.   Thomas Buck
6
 # ----------------------------------------------------------------------------
6
 # ----------------------------------------------------------------------------
7
 
7
 
8
+# C Compiler flags for command line apps
8
 CFLAGS ?= -Wall -pedantic -std=c11
9
 CFLAGS ?= -Wall -pedantic -std=c11
9
 
10
 
10
-# Build everything
11
-all: bin/protocol bin/foohid build/Release/SerialGamepad.app build/Installer.pkg
11
+# Targets that don't name any created files
12
+.PHONY: all install distribute clean
13
+
14
+# Build all binaries
15
+all: bin/protocol bin/foohid build/Release/SerialGamepad.app
12
 	cp -R build/Release/SerialGamepad.app bin/SerialGamepad.app
16
 	cp -R build/Release/SerialGamepad.app bin/SerialGamepad.app
13
-	cp -R build/Installer.pkg bin/SerialGamepad.pkg
14
 
17
 
15
 # Install locally
18
 # Install locally
16
 install: bin/protocol bin/foohid build/Release/SerialGamepad.app
19
 install: bin/protocol bin/foohid build/Release/SerialGamepad.app
32
 	@mkdir -p bin
35
 	@mkdir -p bin
33
 	$(CC) -o bin/foohid -framework IOKit src/serial.o src/foohid.o
36
 	$(CC) -o bin/foohid -framework IOKit src/serial.o src/foohid.o
34
 
37
 
38
+# Build distributable installer package
39
+distribute: build/Installer.pkg
40
+	@mkdir -p bin
41
+	cp -R build/Installer.pkg bin/SerialGamepad.pkg
42
+
35
 # Download foohid binary dependency
43
 # Download foohid binary dependency
36
 build/foohid.pkg:
44
 build/foohid.pkg:
37
 	@mkdir -p build
45
 	@mkdir -p build

Loading…
Cancel
Save