Makefile.in
上传用户:stc1860
上传日期:2007-01-12
资源大小:234k
文件大小:2k
源码类别:

CA认证

开发平台:

MultiPlatform

  1. #
  2. #  @configure_input@
  3. #
  4. # $Id: Makefile.in,v 1.38 2002/12/17 23:41:22 chris Exp $
  5. #
  6. VERSION=@PACKAGE_VERSION@
  7. TAG=$(shell echo "V.$(VERSION)" |sed "s/./_/g" )
  8. TARGET=xca-$(VERSION)
  9. GCC=@CXX@
  10. CC=@CC@
  11. CPPFLAGS=@CPPFLAGS@ @DEFS@ 
  12. CFLAGS=-Wall @ac_DEBUG@
  13. LDFLAGS=-Llib @LDFLAGS@
  14. LIBS=@LIBS@ -lxcadb -lpki
  15. MOC=@MOC@
  16. UIC=@UIC@
  17. ###################################
  18. UINAMES=CertDetail ExportKey_UI ExportCert_UI KeyDetail MainWindow_UI 
  19. NewKey NewX509_UI PassRead PassWrite ReqDetail TrustState CertExtend
  20. MOCNAMES=NewX509 ExportKey MainWindow ExportCert $(UINAMES)
  21.      
  22. MOBJS=MainWindowKeys.o MainWindowX509Req.o MainWindowX509.o MainWindowTemps.o  
  23. OOBJS=$(patsubst %,moc_%.o,$(MOCNAMES)) $(patsubst %,%.o,$(MOCNAMES))
  24. OBJS=$(MOBJS) $(OOBJS) main.o
  25. MOC_CPP=$(patsubst %,moc_%.cpp,$(MOCNAMES))
  26. UI_CPP=$(patsubst %, %.cpp, $(UINAMES))
  27. UI_H=$(patsubst %, %.h, $(UINAMES))
  28. all: $(UI_H) libs $(OBJS) xca
  29. re: clean all
  30. $(OBJS): $(UI_H)
  31. %.o: %.cpp
  32. $(CC) $(CPPFLAGS) $(CFLAGS) -DVER="$(VERSION)" -DPREFIX="@prefix@/share/xca" -c $< -o $@
  33. xca: $(OBJS) lib/libxcadb.a lib/libpki.a
  34. $(CC) $(LDFLAGS) $(OBJS) $(LIBS) -o xca
  35. @echo -e "nnnOk, compilation was successfull. nNow do as root: 'make install'n"
  36. libs:
  37. $(MAKE) -C lib all
  38. clean:
  39. $(MAKE) -C lib clean
  40. rm -f $(MOC_CPP) $(UI_CPP) $(UI_H) *~ *.o xca 
  41. distclean: clean
  42. $(MAKE) -C lib distclean
  43. rm -f Makefile config.cache config.h config.log config.status
  44. rm -rf autom4te.cache
  45. dist: 
  46. rm -rf ../$(TARGET)
  47. cvs export -r $(TAG) -d ../$(TARGET) xca
  48. (cd ../$(TARGET);  autoconf; 
  49. ./mkxcapro.sh ||true; lrelease xca.pro ||true; 
  50. cat rpm/xca.spec |sed s/VERSION/$(VERSION)/g >rpm/$(TARGET)-1.spec; 
  51. rm -rf rpm/xca.spec autom4te.cache; 
  52. cd doc; linuxdoc -B html xca.sgml; )
  53. (cd ..; tar zcf $(TARGET).tar.gz $(TARGET) )
  54. #rm -rf ../$(TARGET)
  55. install: xca
  56. strip xca
  57. install -m 755 -o root -g root xca $(DESTDIR)@prefix@/bin
  58. install -m 755 -o root -g root -d $(DESTDIR)@prefix@/share/xca
  59. install -m 644 -o root -g root img/*.png $(DESTDIR)@prefix@/share/xca
  60. install -m 644 -o root -g root xca_??.qm $(DESTDIR)@prefix@/share/xca
  61. moc_%.cpp: %.h %.cpp
  62. $(MOC) $< -o $@
  63. %.h: %.ui
  64. $(UIC) -o $@ $<
  65.  
  66. %.cpp: %.h %.ui
  67. $(UIC) -o $@ -impl $^
  68. .SECONDARY:  $(UI_CPP) $(UI_H) $(MOC_CPP)