/
makefile
39 lines (35 loc) · 1.02 KB
/
makefile
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
all: default
default clean install:
@cd lib; make -f Makefile $@
@cd driver; make -f Makefile $@
@cd bin; make -f Makefile $@
@cd gui; make -f Makefile $@
@cd login; make -f Makefile $@
lib:
@cd lib; make -f Makefile
driver:
@cd driver; make -f Makefile
bin:
@cd bin; make -f Makefile
gui:
@cd gui; make -f Makefile
login:
@cd login; make -f Makefile
test:
@cd test; make -f Makefile
.PHONY : lib driver bin gui login test
VERSION = 1.3-1
hpkg: default
mkdir -p pkg/add-ons/kernel/drivers/bin
mkdir -p pkg/add-ons/kernel/drivers/dev/disk
mkdir -p pkg/bin
mkdir -p pkg/apps
mkdir -p pkg/data/licenses
cp .PackageInfo pkg/
cp driver/$(OBJ_DIR)/encrypted_drive pkg/add-ons/kernel/drivers/bin
ln -fs ../../bin/encrypted_drive pkg/add-ons/kernel/drivers/dev/disk/
cp bin/$(OBJ_DIR)/encrypted_drive_control pkg/bin/
cp login/$(OBJ_DIR)/Login pkg/apps/
cp gui/$(OBJ_DIR)/DriveEncryption pkg/apps/
cp lib/TrueCrypt\ License.txt pkg/data/licenses/TrueCrypt
package create -C pkg drive_encryption-$(VERSION)-$(shell getarch).hpkg