|
1 |
|
2 CC = cc |
|
3 CFLAGS = |
|
4 LDFLAGS = |
|
5 LIBS = |
|
6 |
|
7 OPENPKG_PREFIX = /openpkg |
|
8 OPENPKG_SUSR = root |
|
9 OPENPKG_MUSR = openpkg |
|
10 |
|
11 OPENPKG_DOT_C = openpkg.c |
|
12 |
|
13 openpkg: $(OPENPKG_DOT_C) |
|
14 @os_name=`(uname -s) 2>/dev/null` || os_name='Unknown'; \ |
|
15 os_name=`echo "$${os_name}" |\ |
|
16 sed -e 's;[^a-zA-Z0-9];;g' |\ |
|
17 tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`; \ |
|
18 echo "++ compiling \"openpkg\" executable"; \ |
|
19 echo " OPENPKG_PLATFORM_$${os_name}"; \ |
|
20 echo " OPENPKG_PREFIX=\"$(OPENPKG_PREFIX)\""; \ |
|
21 echo " OPENPKG_SUSR=\"$(OPENPKG_SUSR)\""; \ |
|
22 echo " OPENPKG_MUSR=\"$(OPENPKG_MUSR)\""; \ |
|
23 $(CC) $(CFLAGS) \ |
|
24 -DOPENPKG_PLATFORM_$${os_name} \ |
|
25 -DOPENPKG_PREFIX=\"$(OPENPKG_PREFIX)\" \ |
|
26 -DOPENPKG_SUSR=\"$(OPENPKG_SUSR)\" \ |
|
27 -DOPENPKG_MUSR=\"$(OPENPKG_MUSR)\" \ |
|
28 -o openpkg $(OPENPKG_DOT_C) \ |
|
29 $(LDFLAGS) $(LIBS) |
|
30 |
|
31 clean: |
|
32 -rm -f openpkg |
|
33 |