Skip to content
Snippets Groups Projects
Commit 5a1eb936 authored by Howard Chu's avatar Howard Chu
Browse files

Add rules to patch current package name & version number into portable.h

parent 33a66fa7
No related branches found
No related tags found
No related merge requests found
......@@ -4,6 +4,20 @@
# COPYING RESTRICTIONS APPLY, see COPYRIGHT file
#
!include ../build/version.var
!if "$(ol_patch)" != "X"
ol_version=$(ol_major).$(ol_minor).$(ol_patch)
ol_type=Release
!elseif "$(ol_minor)" != "X"
ol_version=$(ol_major).$(ol_minor).$(ol_patch)
ol_type=Engineering
!else
ol_version=$(ol_major).$(ol_minor)
ol_type=Devel
!endif
ol_string="$(ol_package) $(ol_version)-$(ol_type)"
.SUFFIXES: .nt
.nt.h:
......@@ -17,7 +31,27 @@ setup.txt: lber_types.h ldap_config.h ldap_features.h portable.h setup.mak
lber_types.h: lber_types.nt
ldap_config.h: ldap_config.nt
ldap_features.h: ldap_features.nt
# note - the edlin script has non-printable characters:
# you must use a Ctrl-C to terminate the (i)nput command
portable.h: portable.nt
echo Setting up $(ol_string)...
copy portable.nt portable.h
edlin portable.h < <<
1,#sOPENLDAP_PACKAGE
d
i
#define OPENLDAP_PACKAGE "$(ol_package)"

1,#sOPENLDAP_VERSION
d
i
#define OPENLDAP_VERSION "$(ol_version)"

e
<<NOKEEP
ol_version0.h: ../build/version.h
$(CPP) /EP -D_OLV_WHO=\"$(USERNAME)@$(COMPUTERNAME)\" $? > $@
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment