openpkg/openpkg.mk

Thu, 09 Aug 2012 00:41:14 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 09 Aug 2012 00:41:14 +0200
changeset 495
01294b31a79e
permissions
-rw-r--r--

Introduce a lot of changes to correct source and build logic including:
Correct URLs, reorder existing patch hunks, update vendor version and
patch accordingly, integrate optional SQLite storage, modernize package
(remove boilerplate RPM logic), correct preprocessor definitions as
NIS+was removed from Solaris 11, use parallel make, improve configuration
spacing and whitespace, and remove now uneeded postfix-script(1) and
post-install(1) relocation.

     2 CC             = cc
     3 CFLAGS         =
     4 LDFLAGS        =
     5 LIBS           =
     7 OPENPKG_PREFIX = /openpkg
     8 OPENPKG_SUSR   = root
     9 OPENPKG_MUSR   = openpkg
    11 OPENPKG_DOT_C  = openpkg.c
    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)
    31 clean:
    32 	-rm -f openpkg

mercurial