Build system update
This commit is contained in:

committed by
Love Hornquist Astrand

parent
4be30644fb
commit
2df5c26c00
@@ -34,9 +34,12 @@ VER_PRERELEASE=1
|
|||||||
# For each feature enabled here, a corresponding line must exist in
|
# For each feature enabled here, a corresponding line must exist in
|
||||||
# the inline Perl script in include\NTMakefile.
|
# the inline Perl script in include\NTMakefile.
|
||||||
|
|
||||||
# Enable Kerberos 5 support in applications
|
# Enable Kerberos v5 support in applications
|
||||||
KRB5=1
|
KRB5=1
|
||||||
|
|
||||||
|
# Enable Kerberos v4
|
||||||
|
# KRB4=1
|
||||||
|
|
||||||
# Enable PKINIT
|
# Enable PKINIT
|
||||||
PKINIT=1
|
PKINIT=1
|
||||||
|
|
||||||
@@ -88,4 +91,4 @@ ENABLE_PTHREAD_SUPPORT=1
|
|||||||
# Use the Kerberos Credentials Manager
|
# Use the Kerberos Credentials Manager
|
||||||
# HAVE_KCM=1
|
# HAVE_KCM=1
|
||||||
|
|
||||||
DIR_hdbdir=$${COMMON_APPDATA}/heimdal/hdb
|
DIR_hdbdir=%{COMMON_APPDATA}\heimdal\hdb
|
||||||
|
@@ -1,3 +1,33 @@
|
|||||||
|
########################################################################
|
||||||
|
#
|
||||||
|
# Copyright (c) 2009, Secure Endpoints Inc.
|
||||||
|
# All rights reserved.
|
||||||
|
#
|
||||||
|
# Redistribution and use in source and binary forms, with or without
|
||||||
|
# modification, are permitted provided that the following conditions
|
||||||
|
# are met:
|
||||||
|
#
|
||||||
|
# - Redistributions of source code must retain the above copyright
|
||||||
|
# notice, this list of conditions and the following disclaimer.
|
||||||
|
#
|
||||||
|
# - Redistributions in binary form must reproduce the above copyright
|
||||||
|
# notice, this list of conditions and the following disclaimer in
|
||||||
|
# the documentation and/or other materials provided with the
|
||||||
|
# distribution.
|
||||||
|
#
|
||||||
|
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
|
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||||
|
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||||
|
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||||
|
# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||||
|
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||||
|
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||||
|
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||||
|
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
|
# POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
#
|
||||||
|
|
||||||
all::
|
all::
|
||||||
|
|
||||||
@@ -32,12 +62,14 @@ SRC=$(MAKEDIR)\..\..
|
|||||||
#----------------------------------------------------------------
|
#----------------------------------------------------------------
|
||||||
# Directory macros
|
# Directory macros
|
||||||
|
|
||||||
DESTDIR=$(SRC)\windows\dest_$(OUTDIR)
|
DESTDIR=$(SRC)\out32\dest_$(OUTDIR)
|
||||||
OBJDIR =$(SRC)\windows\obj_$(OUTDIR)
|
OBJDIR =$(SRC)\out32\obj_$(OUTDIR)
|
||||||
|
|
||||||
INCDIR =$(DESTDIR)\inc
|
INCDIR =$(DESTDIR)\inc
|
||||||
LIBDIR =$(DESTDIR)\lib
|
LIBDIR =$(DESTDIR)\lib
|
||||||
BINDIR =$(DESTDIR)\bin
|
BINDIR =$(DESTDIR)\bin
|
||||||
|
SBINDIR=$(BINDIR)
|
||||||
|
LIBEXECDIR=$(BINDIR)
|
||||||
|
|
||||||
!ifdef RELDIR
|
!ifdef RELDIR
|
||||||
SRCDIR =$(SRC)\$(RELDIR)
|
SRCDIR =$(SRC)\$(RELDIR)
|
||||||
@@ -97,6 +129,14 @@ SED=sed.exe
|
|||||||
#----------------------------------------------------------------
|
#----------------------------------------------------------------
|
||||||
# External dependencies
|
# External dependencies
|
||||||
|
|
||||||
|
# For pthread support to be enabled, both PTHREAD_INC and PTHREAD_LIB
|
||||||
|
# should be defined. PTHREAD_INC should be the include directory
|
||||||
|
# where pthread.h is to be found (i.e. $(PTHREAD_INC)\pthread.h should
|
||||||
|
# exist), and PTHREAD_LIB is the full path to the pthread import
|
||||||
|
# library.
|
||||||
|
#
|
||||||
|
# Note that both paths should not contain any whitespace.
|
||||||
|
|
||||||
!ifdef PTHREAD_INC
|
!ifdef PTHREAD_INC
|
||||||
pthreadinc= -I$(PTHREAD_INC)
|
pthreadinc= -I$(PTHREAD_INC)
|
||||||
!endif
|
!endif
|
||||||
@@ -145,6 +185,9 @@ DLLGUILINK = $(DLLGUILINK_C) -OUT:$@ $**
|
|||||||
LIBGUI = $(LIBGUI_C) /OUT:$@ $**
|
LIBGUI = $(LIBGUI_C) /OUT:$@ $**
|
||||||
LIBCON = $(LIBCON_C) /OUT:$@ $**
|
LIBCON = $(LIBCON_C) /OUT:$@ $**
|
||||||
|
|
||||||
|
# Preprocess files to stdout using config.h
|
||||||
|
CPREPROCESSOUT = $(CC) /EP /FI$(INCDIR)\config.h /TC /DCPP_ONLY=1
|
||||||
|
|
||||||
# Resources
|
# Resources
|
||||||
|
|
||||||
RC2RES_C = $(RC) $(cincdirs) $(AUXRCFLAGS)
|
RC2RES_C = $(RC) $(cincdirs) $(AUXRCFLAGS)
|
||||||
@@ -231,6 +274,9 @@ prep:: show-cmds
|
|||||||
{$(OBJ)}.x{$(OBJ)}.c:
|
{$(OBJ)}.x{$(OBJ)}.c:
|
||||||
$(CP) $< $@
|
$(CP) $< $@
|
||||||
|
|
||||||
|
{$(OBJ)}.hx{$(INCDIR)}.h:
|
||||||
|
$(CP) $< $@
|
||||||
|
|
||||||
{}.rc{$(OBJ)}.res:
|
{}.rc{$(OBJ)}.res:
|
||||||
$(RC2RES)
|
$(RC2RES)
|
||||||
|
|
||||||
@@ -314,7 +360,7 @@ clean::
|
|||||||
-$(RM) $(OBJ)\*.*
|
-$(RM) $(OBJ)\*.*
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
.SUFFIXES: .c .cpp .hin .h .x
|
.SUFFIXES: .c .cpp .hin .h .x .hx
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
# Manifest handling
|
# Manifest handling
|
||||||
@@ -373,3 +419,5 @@ LIBKRB5 =$(LIBDIR)\libkrb5.lib
|
|||||||
LIBHEIMNTLM =$(LIBDIR)\libheimntlm.lib
|
LIBHEIMNTLM =$(LIBDIR)\libheimntlm.lib
|
||||||
LIBGSSAPI =$(LIBDIR)\libgssapi.lib
|
LIBGSSAPI =$(LIBDIR)\libgssapi.lib
|
||||||
LIBHDB =$(LIBDIR)\libhdb.lib
|
LIBHDB =$(LIBDIR)\libhdb.lib
|
||||||
|
LIBKADM5SRV =$(LIBDIR)\libkadm5srv.lib
|
||||||
|
LIBKADM5CLNT=$(LIBDIR)\libkadm5clnt.lib
|
||||||
|
Reference in New Issue
Block a user