SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pipe -O2 -Wall -W -fpic -D_REENTRANT" )
-FIND_PROGRAM(SWIG_EXECUTABLE
- NAMES swig-1.3 swig
- PATHS ${SWIG_DIR} ${SWIG_DIR}/.. ${SWIG_DIR}/../../bin /usr/bin /usr/local/bin ${CMAKE_INSTALL_PREFIX}/bin
-)
-
-IF ( NOT SWIG_EXECUTABLE )
- MESSAGE( FATAL_ERROR " swig not found" )
-ELSE ( NOT SWIG_EXECUTABLE )
- MESSAGE( STATUS "SWIG found at ${SWIG_EXECUTABLE}" )
-ENDIF ( NOT SWIG_EXECUTABLE )
-
FIND_PACKAGE(Zypp REQUIRED)
IF ( NOT ZYPP_LIBRARY )
MESSAGE( FATAL_ERROR " zypp not found" )
INSTALL(TARGETS pdbtozypp LIBRARY DESTINATION ${LIB_INSTALL_DIR} )
-ADD_SUBDIRECTORY(swig)
+#ADD_SUBDIRECTORY(swig)
}
-void PdbToZypp::readOut(){
+int PdbToZypp::readOut(){
//store = new ResStore;
database *dbPackages = new database("lorien.suse.de", "rpmread", "rrrrrrr", "package");
if(dbPackages->connect() != 1){
- //std::cout << "NO DB CONNECTION!!!\n";
- //return 1;
+ std::cout << "NO DB CONNECTION!!!\n";
+ return 0;
}
if(dbDeps->connect() != 1){
- //std::cout << "NO DB CONNECTION!!!\n";
- //return 1;
+ std::cout << "NO DB CONNECTION!!!\n";
+ return 0;
}
- //dbPackages->sqlexecute("SELECT PackID, PackNameShort, PackStatus FROM Packages WHERE CDReleaseID = 10 AND PackStatus IN (0, 6, 7, 8) AND BasedOnID IS NULL");
dbPackages->sqlexecute("SELECT PackID, PackNameShort, PackStatus FROM Packages WHERE CDReleaseID IN (10, 64) AND PackStatus IN (0, 6, 7, 8) OR PackStatus IS NULL AND BasedOnID IS NULL");
std::vector< std::vector<string> > packIDs = dbPackages->getResult();
}*/
store.insert(p);
+ return 1;
}
dbDeps->close();
//PdbToZypp(zypp::ResStore & _store);
PdbToZypp();
~PdbToZypp();
- void readOut();
+ int readOut();
zypp::ResStore getStore();
private:
zypp::ResStore store;
+PROJECT(swigpdbtozypp)
+
FIND_PACKAGE(Perl REQUIRED)
+FIND_PROGRAM(SWIG_EXECUTABLE
+ NAMES swig-1.3 swig
+ PATHS ${SWIG_DIR} ${SWIG_DIR}/.. ${SWIG_DIR}/../../bin /usr/bin /usr/local/bin ${CMAKE_INSTALL_PREFIX}/bin
+)
+
+IF ( NOT SWIG_EXECUTABLE )
+ MESSAGE( FATAL_ERROR " swig not found" )
+ELSE ( NOT SWIG_EXECUTABLE )
+ MESSAGE( STATUS "SWIG found at ${SWIG_EXECUTABLE}" )
+ENDIF ( NOT SWIG_EXECUTABLE )
+
+
EXECUTE_PROCESS(COMMAND ${PERL_EXECUTABLE} -e "use Config; print \$Config{cppflags}" OUTPUT_VARIABLE PERL_CXX_FLAGS)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${PERL_CXX_FLAGS}")
//PdbToZypp(zypp::ResStore & _store);
PdbToZypp();
~PdbToZypp();
- void readOut();
+ int readOut();
ResStore getStore();
private:
ResStore store;