changed to autoconf

This commit is contained in:
chris 2002-07-18 19:09:32 +00:00
parent f089fb1f4b
commit 50df3e085b
5 changed files with 4044 additions and 114 deletions

View File

@ -1,29 +1,18 @@
VERSION=0.2.1
#
# @configure_input@
#
VERSION=@PACKAGE_VERSION@
TAG=$(shell echo "V.$(VERSION)" |sed "s/\./_/g" )
TARGET=xca-$(VERSION)
PREFIX=/usr/local
GCC=g++
CFLAGS=-Wall -g
GCC=@CXX@
CPPFLAGS=@CPPFLAGS@ @QTINC@ -Wall -g
###########################
# LFS
LIBS=-Llib @LDFLAGS@ @LIBS@ -lxcadb -lpki
MOC=@MOC@
UIC=@UIC@
QTDIR=/usr/lib/qt
export INC=-I$(QTDIR)/include
LPATH=-L$(QTDIR)/lib -Llib
LIBS=-lqt -lcrypto -ldb_cxx -lxcadb -lpki
MOC=$(QTDIR)/bin/moc
UIC=$(QTDIR)/bin/uic
###########################
# debian woody
#export INC=-I/usr/include/qt
#LPATH=-Llib
#LIBS=-lqt -lcrypto -ldb3_cxx -lxcadb -lpki
#MOC=/usr/bin/moc
#UIC=/usr/bin/uic
###################################
@ -55,7 +44,7 @@ MainWindow.h: MainWindow_UI.h KeyDetail_UI.h \
NewX509_UI.h CertDetail_UI.h NewX509_1_UI.h NewX509_2_UI.h
%.o: %.cpp
$(GCC) $(CFLAGS) -c $(INC) -DVER=\"$(VERSION)\" -DPREFIX=\"$(PREFIX)\" $<
$(GCC) $(CPPFLAGS) -DVER=\"$(VERSION)\" -DPREFIX=\"@prefix@/share/xca\" -c $<
%_MOC.cpp: %.h
$(MOC) $< -o $@
@ -67,14 +56,14 @@ MainWindow.h: MainWindow_UI.h KeyDetail_UI.h \
$(UIC) -o $@ -i $^
xca: $(OBJS) lib/libxcadb.a lib/libpki.a
$(GCC) $(CFLAGS) $(INC) $(LPATH) $(OBJS) $(LIBS) -o xca
$(GCC) $(CPPFLAGS) $(INC) $(LPATH) $(OBJS) $(LIBS) -o xca
libs:
make -C lib all VERSION=$(VERSION) PREFIX=$(PREFIX)
make -C lib all
clean:
make -C lib clean
rm -rf *_MOC.cpp *_UI.h *_UI.cpp *~ *.o xca
rm -rf *_MOC.cpp *_UI.h *_UI.cpp *~ *.o xca Makefile configure config.cache
dist:
rm -rf ../$(TARGET)
@ -84,7 +73,7 @@ dist:
rm -rf ../$(TARGET)
install: xca
install -m 755 -o root -g root xca $(DESTDIR)$(PREFIX)/bin
install -m 755 -o root -g root -d $(DESTDIR)$(PREFIX)/share/xca
install -m 644 -o root -g root *.png $(DESTDIR)$(PREFIX)/share/xca
install -m 755 -o root -g root xca @prefix@/bin
install -m 755 -o root -g root -d @prefix@/share/xca
install -m 644 -o root -g root *.png @prefix@/share/xca

4053
configure vendored

File diff suppressed because it is too large Load Diff

41
configure.ac Normal file
View File

@ -0,0 +1,41 @@
# Process this file with autoconf to produce a configure script.
AC_INIT(xca, 0.2.1)
AC_CONFIG_SRCDIR([MainWindow.h])
AC_CONFIG_HEADERS([config.h])
# Checks for programs.
AC_PROG_CXX
export CPPFLAGS="$CPPFLAGS -I/usr/include/qt -I/usr/local/include/qt"
# enable QTDIR if exist
if test -d "$QTDIR" ; then
export PATH=$PATH:$QTDIR/bin
export CPPFLAGS="$CPPFLAGS -I$QTDIR/include"
export LDFLAGS="$LDFLAGS -L$QTDIR/lib"
else
export CPPFLAGS="$CPPFLAGS -I/usr/include/qt -I/usr/local/include/qt"
fi
# Checks for libraries.
AC_CHECK_LIB([crypto], [atexit])
AC_CHECK_LIB([stdc++], [atexit])
AC_CHECK_LIB([db3_cxx], [atexit])
AC_CHECK_LIB([db_cxx], [atexit])
AC_CHECK_LIB([qt], [atexit])
AC_LANG(C++)
AC_CHECK_HEADERS(evp.h openssl/evp.h db3/db_cxx.h db/db_cxx.h db_cxx.h)
AC_PATH_PROG(MOC,moc,[moc],[$PATH])
AC_PATH_PROG(UIC,uic,[uic],[$PATH])
AC_C_CONST
AC_FUNC_MALLOC
AC_FUNC_MEMCMP
AC_HEADER_STDC
AC_CONFIG_FILES([Makefile lib/Makefile])
AC_OUTPUT

View File

@ -1,7 +1,15 @@
#
# @configure_input@
#
VERSION=@PACKAGE_VERSION@
TARGET=xca-$(VERSION)
GCC=g++ -Wall
LPATH=-L$(QTDIR)/lib
LIBS=-lqt -lcrypto -ldb_cxx
GCC=@CXX@
CPPFLAGS=@CPPFLAGS@ -Wall -g
##############################################
PKIOBJS=pki_base.o pki_key.o pki_x509req.o pki_x509.o pki_pkcs12.o
DBOBJS=db_base.o db_key.o db_x509req.o db_x509.o
@ -16,8 +24,8 @@ libxcadb.a: $(DBOBJS)
ar rcs libxcadb.a $(DBOBJS)
%.o: %.cpp %.h
$(GCC) $(CFLAGS) -c $(INC) -DVER=\"$(VERSION)\" -DPREFIX=\"$(PREFIX)\" $<
$(GCC) $(CPPFLAGS) -c $(INC) -DVER=\"$(VERSION)\" -DPREFIX=\"@prefix@/share/xca\" $<
clean:
rm -rf *~ *.o *.a
rm -rf *~ *.o *.a Makefile

View File

@ -285,7 +285,6 @@ pki_base *db_base::findPKI(pki_base *refpki)
QPixmap *db_base::loadImg(const char *name )
{
QString path = PREFIX;
path += "/share/xca/";
return new QPixmap(path + name);
}