1*88fe4d89SDamjan Jovanovic############################################################### 2*88fe4d89SDamjan Jovanovic# 3*88fe4d89SDamjan Jovanovic# Licensed to the Apache Software Foundation (ASF) under one 4*88fe4d89SDamjan Jovanovic# or more contributor license agreements. See the NOTICE file 5*88fe4d89SDamjan Jovanovic# distributed with this work for additional information 6*88fe4d89SDamjan Jovanovic# regarding copyright ownership. The ASF licenses this file 7*88fe4d89SDamjan Jovanovic# to you under the Apache License, Version 2.0 (the 8*88fe4d89SDamjan Jovanovic# "License"); you may not use this file except in compliance 9*88fe4d89SDamjan Jovanovic# with the License. You may obtain a copy of the License at 10*88fe4d89SDamjan Jovanovic# 11*88fe4d89SDamjan Jovanovic# http://www.apache.org/licenses/LICENSE-2.0 12*88fe4d89SDamjan Jovanovic# 13*88fe4d89SDamjan Jovanovic# Unless required by applicable law or agreed to in writing, 14*88fe4d89SDamjan Jovanovic# software distributed under the License is distributed on an 15*88fe4d89SDamjan Jovanovic# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*88fe4d89SDamjan Jovanovic# KIND, either express or implied. See the License for the 17*88fe4d89SDamjan Jovanovic# specific language governing permissions and limitations 18*88fe4d89SDamjan Jovanovic# under the License. 19*88fe4d89SDamjan Jovanovic# 20*88fe4d89SDamjan Jovanovic############################################################### 21*88fe4d89SDamjan Jovanovic 22*88fe4d89SDamjan Jovanovic 23*88fe4d89SDamjan Jovanovic 24*88fe4d89SDamjan Jovanovic$(eval $(call gb_Executable_Executable,idlc)) 25*88fe4d89SDamjan Jovanovic 26*88fe4d89SDamjan Jovanovic$(eval $(call gb_Executable_set_targettype_gui,idlc,NO)) 27*88fe4d89SDamjan Jovanovic 28*88fe4d89SDamjan Jovanovic$(eval $(call gb_Executable_add_precompiled_header,idlc,$(SRCDIR)/idlc/inc/pch/precompiled_idlc)) 29*88fe4d89SDamjan Jovanovic 30*88fe4d89SDamjan Jovanovic#$(eval $(call gb_Executable_add_api,idlc,\ 31*88fe4d89SDamjan Jovanovic# udkapi \ 32*88fe4d89SDamjan Jovanovic# offapi \ 33*88fe4d89SDamjan Jovanovic#)) 34*88fe4d89SDamjan Jovanovic 35*88fe4d89SDamjan Jovanovic$(eval $(call gb_Executable_set_include,idlc,\ 36*88fe4d89SDamjan Jovanovic $$(INCLUDE) \ 37*88fe4d89SDamjan Jovanovic -I$(WORKDIR)/inc/ \ 38*88fe4d89SDamjan Jovanovic -I$(OUTDIR)/inc/ \ 39*88fe4d89SDamjan Jovanovic -I$(SRCDIR)/idlc/inc \ 40*88fe4d89SDamjan Jovanovic -I$(SRCDIR)/idlc/inc/pch \ 41*88fe4d89SDamjan Jovanovic)) 42*88fe4d89SDamjan Jovanovic 43*88fe4d89SDamjan Jovanovic$(eval $(call gb_Executable_add_linked_libs,idlc,\ 44*88fe4d89SDamjan Jovanovic reg \ 45*88fe4d89SDamjan Jovanovic sal \ 46*88fe4d89SDamjan Jovanovic salhelper \ 47*88fe4d89SDamjan Jovanovic stl \ 48*88fe4d89SDamjan Jovanovic $(gb_STDLIBS) \ 49*88fe4d89SDamjan Jovanovic)) 50*88fe4d89SDamjan Jovanovic 51*88fe4d89SDamjan Jovanovic$(eval $(call gb_Executable_add_bison_files,idlc,\ 52*88fe4d89SDamjan Jovanovic idlc/source/parser \ 53*88fe4d89SDamjan Jovanovic)) 54*88fe4d89SDamjan Jovanovic 55*88fe4d89SDamjan Jovanovic$(eval $(call gb_Executable_add_flex_files,idlc,\ 56*88fe4d89SDamjan Jovanovic idlc/source/scanner \ 57*88fe4d89SDamjan Jovanovic)) 58*88fe4d89SDamjan Jovanovic 59*88fe4d89SDamjan Jovanovic$(eval $(call gb_Executable_add_exception_objects,idlc,\ 60*88fe4d89SDamjan Jovanovic idlc/source/wrap_scanner \ 61*88fe4d89SDamjan Jovanovic idlc/source/wrap_parser \ 62*88fe4d89SDamjan Jovanovic idlc/source/idlcmain \ 63*88fe4d89SDamjan Jovanovic idlc/source/idlc \ 64*88fe4d89SDamjan Jovanovic idlc/source/idlccompile \ 65*88fe4d89SDamjan Jovanovic idlc/source/idlcproduce \ 66*88fe4d89SDamjan Jovanovic idlc/source/errorhandler \ 67*88fe4d89SDamjan Jovanovic idlc/source/options \ 68*88fe4d89SDamjan Jovanovic idlc/source/fehelper \ 69*88fe4d89SDamjan Jovanovic idlc/source/astdeclaration \ 70*88fe4d89SDamjan Jovanovic idlc/source/astscope \ 71*88fe4d89SDamjan Jovanovic idlc/source/aststack \ 72*88fe4d89SDamjan Jovanovic idlc/source/astdump \ 73*88fe4d89SDamjan Jovanovic idlc/source/astinterface \ 74*88fe4d89SDamjan Jovanovic idlc/source/aststruct \ 75*88fe4d89SDamjan Jovanovic idlc/source/aststructinstance \ 76*88fe4d89SDamjan Jovanovic idlc/source/astoperation \ 77*88fe4d89SDamjan Jovanovic idlc/source/astconstant \ 78*88fe4d89SDamjan Jovanovic idlc/source/astenum \ 79*88fe4d89SDamjan Jovanovic idlc/source/astarray \ 80*88fe4d89SDamjan Jovanovic idlc/source/astunion \ 81*88fe4d89SDamjan Jovanovic idlc/source/astexpression \ 82*88fe4d89SDamjan Jovanovic idlc/source/astservice \ 83*88fe4d89SDamjan Jovanovic)) 84*88fe4d89SDamjan Jovanovic 85*88fe4d89SDamjan Jovanovic# vim: set noet sw=4 ts=4: 86