Adding autobuild generation target
[staging/xdg-launcher.git] / autobuild / agl / autobuild
similarity index 76%
rename from autobuild/agl/autobuild.mk
rename to autobuild/agl/autobuild
index 95aacfe..b4c7625 100755 (executable)
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-BUILD_DIR   := build
-PACKAGING_DIR := packaging/wgt
+BUILD_DIR   := ../build
+PACKAGING_DIR := packaging/
 
 VPATH = etc:$(PACKAGING_DIR):$(PACKAGING_DIR)/etc:$(BUILD_DIR)
 
-.PHONY: all clean build mrproper package
+.PHONY: all clean distclean configure build package
 
 all: build
 
 clean:
        @([ -d ${BUILD_DIR} ] && make -C ${BUILD_DIR} clean) || echo Nothing to clean
 
-mrproper:
+distclean:
        @rm -rf ${BUILD_DIR}
 
-build: ${BUILD_DIR}/Makefile
-       @cmake --build ${BUILD_DIR} --target all
+configure: ${BUILD_DIR}/Makefile
+
+build: configure
+       @cmake --build ${BUILD_DIR} ${BUILD_ARGS} --target all
 
 package: build
        @mkdir -p ${BUILD_DIR}/$@/bin
@@ -38,10 +40,10 @@ package: build
        @mkdir -p ${BUILD_DIR}/$@/lib
        @mkdir -p ${BUILD_DIR}/$@/htdocs
        @mkdir -p ${BUILD_DIR}/$@/data
-       @mkdir -p package
+       @mkdir -p ${DEST}
        @cmake --build ${BUILD_DIR} --target widget
-       @cp ${BUILD_DIR}/*wgt package
+       @cp ${BUILD_DIR}/*wgt ${DEST}
 
 ${BUILD_DIR}/Makefile:
        @[ -d ${BUILD_DIR} ] || mkdir -p ${BUILD_DIR}
-       @[ -f ${BUILD_DIR}/Makefile ] || (cd ${BUILD_DIR} && cmake ${CMAKE_OPTS} ..)
+       @[ -f ${BUILD_DIR}/Makefile ] || (cd ${BUILD_DIR} && cmake ${CONFIGURE_ARGS} ..)