use cmake as new build system and add gitignore

It is time to drop old Makefile.
This commit is contained in:
Randy Li
2016-07-18 10:44:40 +08:00
parent ca6dfebf62
commit 0ec33bd5e8
3 changed files with 67 additions and 11 deletions

40
.gitignore vendored Normal file
View File

@@ -0,0 +1,40 @@
*~
*.o
*.lo
*.la
*.orig
*.rej
*.loT
*.bin
*.pc
.deps
.libs
install-sh
libtool
ltmain.sh
compile
missing
Makefile
Makefile.in
config.h
config.h.in
stamp-h1
aclocal.m4
autom4te.cache
config.guess
config.log
config.status
config.sub
configure
depcomp
TAGS
/debian.upstream/changelog
/debian.upstream/control
/debian.upstream/libva-vdpau-driver.install
CMakeFiles
CMakeCache.txt
*\.so
*\.a
cmake_install.cmake
install_manifest.txt
*\.debhelper\.log

27
CMakeLists.txt Normal file
View File

@@ -0,0 +1,27 @@
cmake_minimum_required(VERSION 2.6)
find_package(PkgConfig)
PROJECT(libmali C)
INCLUDE(GNUInstallDirs)
CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/egl.pc.cmake"
"${CMAKE_CURRENT_BINARY_DIR}/egl.pc")
CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/gbm.pc.cmake"
"${CMAKE_CURRENT_BINARY_DIR}/gbm.pc")
CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/glesv2.pc.cmake"
"${CMAKE_CURRENT_BINARY_DIR}/glesv2.pc")
INSTALL(FILES "${CMAKE_CURRENT_SOURCE_DIR}/lib/libmali.so"
DESTINATION "${CMAKE_INSTALL_LIBDIR}")
INSTALL(FILES "${CMAKE_CURRENT_BINARY_DIR}/egl.pc"
DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
INSTALL(FILES "${CMAKE_CURRENT_BINARY_DIR}/gbm.pc"
DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
INSTALL(FILES "${CMAKE_CURRENT_BINARY_DIR}/glesv2.pc"
DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
INSTALL(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/inc"
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")

View File

@@ -1,11 +0,0 @@
all:
install:
install -d -m 755 $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)
install -D -m 644 lib/*.so $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)
install -d -m 755 $(DESTDIR)/usr/include/
install -D -m 644 include/*.h $(DESTDIR)/usr/include/
install -d -m 755 $(DESTDIR)/usr/lib/pkgconfig/
install -D -m 644 pkgconfig/*.pc $(DESTDIR)/usr/lib/pkgconfig/
.PHONY: install