mirror of
https://github.com/chris2511/xca.git
synced 2026-09-14 11:06:19 +05:00
changed to autoconf
This commit is contained in:
parent
f089fb1f4b
commit
50df3e085b
@ -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
|
||||
|
||||
41
configure.ac
Normal file
41
configure.ac
Normal 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
|
||||
@ -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
|
||||
|
||||
@ -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);
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user