Skip to content

Commit

Permalink
Move krb5-config to new src/build-tools directory
Browse files Browse the repository at this point in the history
In preparation for adding a bunch of pkg-config data files, move
krb5-config into a new source tree subdirectory containing tools we
provide as outputs to other build systems.
  • Loading branch information
greghudson committed Jan 4, 2013
1 parent 9b702ab commit 5adaa8f
Show file tree
Hide file tree
Showing 7 changed files with 25 additions and 21 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ testlog
/src/config.log
/src/config.status
/src/configure
/src/krb5-config
/src/pyrunenv.vals
/src/runenv.py

Expand All @@ -39,6 +38,8 @@ testlog
/src/appl/user_user/uuclient
/src/appl/user_user/uuserver

/src/build-tools/krb5-config

/src/clients/kdestroy/kdestroy

/src/clients/kinit/kinit
Expand Down
17 changes: 2 additions & 15 deletions src/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ SUBDIRS=util include lib \
@ldap_plugin_dir@ \
plugins/preauth/pkinit \
kdc kadmin slave clients appl tests \
config-files man doc @po@
config-files build-tools man doc @po@
WINSUBDIRS=include util lib ccapi windows clients appl
BUILDTOP=$(REL).
LOCALINCLUDES = -I$(srcdir)
Expand All @@ -29,8 +29,6 @@ HDRS =

DISTFILES = $(SRCS) $(HDRS) COPYING COPYING.LIB ChangeLog Makefile.in

all-unix:: krb5-config

# Lots of things will start to depend on the thread support, which
# needs autoconf.h, but building "all" in include requires that util/et
# have been built first. Until we can untangle this, let's just check
Expand Down Expand Up @@ -88,7 +86,7 @@ TAGS: $(SRCS)

clean-:: clean-windows
clean-unix::
$(RM) *.o core krb5-config
$(RM) *.o core

mostlyclean: clean

Expand Down Expand Up @@ -533,17 +531,6 @@ install-windows::
-copy clients\kswitch\$(OUTPRE)kswitch.pdb "$(KRB_INSTALL_DIR)\bin\."
copy windows\leash\htmlhelp\*.chm "$(KRB_INSTALL_DIR)\bin\."

install-unix::
$(INSTALL_SCRIPT) krb5-config \
$(DESTDIR)$(CLIENT_BINDIR)/krb5-config

krb5-config: $(srcdir)/krb5-config.in config.status
$(SHELL) config.status krb5-config

# Test to ensure that krb5-config does not spit out things like
# $(PURE) or $(LDFLAGS) in case someone changes config/shlib.conf
check-unix:: krb5-config
$(SHELL) $(srcdir)/t_krbconf
check-prerecurse: runenv.py

# Create a test realm and spawn a shell in an environment pointing to it.
Expand Down
15 changes: 15 additions & 0 deletions src/build-tools/Makefile.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
mydir=build-tools
BUILDTOP=$(REL)..

all-unix:: krb5-config

krb5-config: $(srcdir)/krb5-config.in $(BUILDTOP)/config.status
cd $(BUILDTOP) && $(SHELL) config.status $(mydir)/$@

install-unix::
$(INSTALL_SCRIPT) krb5-config $(DESTDIR)$(CLIENT_BINDIR)/krb5-config

# Test to ensure that krb5-config does not spit out things like
# $(PURE) or $(LDFLAGS) in case someone changes config/shlib.conf
check-unix:: krb5-config
$(SHELL) $(srcdir)/t_krbconf
1 change: 1 addition & 0 deletions src/build-tools/deps
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# No dependencies here.
4 changes: 2 additions & 2 deletions src/krb5-config.in → src/build-tools/krb5-config.in
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
# require a specific license from the United States Government.
# It is the responsibility of any person or organization contemplating
# export to obtain such a license before exporting.
#
#
# WITHIN THAT CONSTRAINT, permission to use, copy, modify, and
# distribute this software and its documentation for any purpose and
# without fee is hereby granted, provided that the above copyright
Expand All @@ -21,7 +21,7 @@
# M.I.T. makes no representations about the suitability of
# this software for any purpose. It is provided "as is" without express
# or implied warranty.
#
#
#

# Configurable parameters set by autoconf
Expand Down
2 changes: 1 addition & 1 deletion src/t_krbconf → src/build-tools/t_krbconf
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
# require a specific license from the United States Government.
# It is the responsibility of any person or organization contemplating
# export to obtain such a license before exporting.
#
#
# WITHIN THAT CONSTRAINT, permission to use, copy, modify, and
# distribute this software and its documentation for any purpose and
# without fee is hereby granted, provided that the above copyright
Expand Down
4 changes: 2 additions & 2 deletions src/configure.in
Original file line number Diff line number Diff line change
Expand Up @@ -1290,7 +1290,7 @@ AC_DEFINE_UNQUOTED(DEFKTNAME, ["$DEFKTNAME"], [Define to default keytab name])
AC_DEFINE_UNQUOTED(DEFCKTNAME, ["$DEFCKTNAME"],
[Define to default client keytab name])

AC_CONFIG_FILES(krb5-config, [chmod +x krb5-config])
AC_CONFIG_FILES(build-tools/krb5-config, [chmod +x build-tools/krb5-config])
V5_AC_OUTPUT_MAKEFILE(.

util util/support util/profile util/profile/testmod util/send-pr
Expand Down Expand Up @@ -1323,7 +1323,7 @@ dnl lib/krb5/ccache/ccapi

dnl ccapi ccapi/lib ccapi/lib/unix ccapi/server ccapi/server/unix ccapi/test

kdc slave config-files man doc include
kdc slave config-files build-tools man doc include

plugins/locate/python
plugins/kadm5_hook/test
Expand Down

0 comments on commit 5adaa8f

Please sign in to comment.