xref: /AOO41X/main/avmedia/source/macavf/makefile.mk (revision 4ba1660956c80eb18b1e904dd49c2cd0d4b9c49e)
195ea2752SHerbert Dürr#**************************************************************
295ea2752SHerbert Dürr#
395ea2752SHerbert Dürr#  Licensed to the Apache Software Foundation (ASF) under one
495ea2752SHerbert Dürr#  or more contributor license agreements.  See the NOTICE file
595ea2752SHerbert Dürr#  distributed with this work for additional information
695ea2752SHerbert Dürr#  regarding copyright ownership.  The ASF licenses this file
795ea2752SHerbert Dürr#  to you under the Apache License, Version 2.0 (the
895ea2752SHerbert Dürr#  "License"); you may not use this file except in compliance
995ea2752SHerbert Dürr#  with the License.  You may obtain a copy of the License at
1095ea2752SHerbert Dürr#
1195ea2752SHerbert Dürr#    http://www.apache.org/licenses/LICENSE-2.0
1295ea2752SHerbert Dürr#
1395ea2752SHerbert Dürr#  Unless required by applicable law or agreed to in writing,
1495ea2752SHerbert Dürr#  software distributed under the License is distributed on an
1595ea2752SHerbert Dürr#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
1695ea2752SHerbert Dürr#  KIND, either express or implied.  See the License for the
1795ea2752SHerbert Dürr#  specific language governing permissions and limitations
1895ea2752SHerbert Dürr#  under the License.
1995ea2752SHerbert Dürr#
2095ea2752SHerbert Dürr#**************************************************************
2195ea2752SHerbert Dürr
2295ea2752SHerbert DürrPRJ=..$/..
2395ea2752SHerbert DürrPRJNAME=avmedia
2495ea2752SHerbert DürrTARGET=avmediaMacAVF
2595ea2752SHerbert Dürr
2695ea2752SHerbert Dürr.IF "$(GUIBASE)" != "aqua"
2795ea2752SHerbert Dürrdummy:
2895ea2752SHerbert Dürr	@echo " Nothing to build for GUIBASE=$(GUIBASE)"
2995ea2752SHerbert Dürr.ELSE
3095ea2752SHerbert Dürr
3195ea2752SHerbert Dürr# --- Settings ----------------------------------
3295ea2752SHerbert Dürr
3395ea2752SHerbert Dürr.INCLUDE :  	settings.mk
3495ea2752SHerbert Dürr
3595ea2752SHerbert Dürr.IF "$(verbose)"!="" || "$(VERBOSE)"!=""
3695ea2752SHerbert DürrCDEFS+= -DVERBOSE
3795ea2752SHerbert Dürr.ENDIF
3895ea2752SHerbert Dürr
3995ea2752SHerbert Dürr# --- Files ----------------------------------
4095ea2752SHerbert Dürr
4195ea2752SHerbert DürrCFLAGSCXX+=$(OBJCXXFLAGS)
4295ea2752SHerbert Dürr
4395ea2752SHerbert DürrSLOFILES= \
44*4ba16609SHerbert Dürr		$(SLO)$/macavf_uno.obj           \
45*4ba16609SHerbert Dürr		$(SLO)$/macavf_framegrabber.obj  \
46*4ba16609SHerbert Dürr		$(SLO)$/macavf_manager.obj       \
47*4ba16609SHerbert Dürr		$(SLO)$/macavf_window.obj        \
48*4ba16609SHerbert Dürr		$(SLO)$/macavf_player.obj
4995ea2752SHerbert Dürr
5095ea2752SHerbert DürrEXCEPTIONSFILES= \
51*4ba16609SHerbert Dürr		$(SLO)$/macavf_framegrabber.obj \
52*4ba16609SHerbert Dürr		$(SLO)$/macavf_uno.obj
5395ea2752SHerbert Dürr
5495ea2752SHerbert DürrSHL1TARGET= $(TARGET)$(DLLPOSTFIX)
5595ea2752SHerbert Dürr
5695ea2752SHerbert DürrSHL1STDLIBS= \
5795ea2752SHerbert Dürr             $(CPPULIB) \
5895ea2752SHerbert Dürr             $(SALLIB)  \
5995ea2752SHerbert Dürr             $(COMPHELPERLIB) \
6095ea2752SHerbert Dürr             $(CPPUHELPERLIB) \
6195ea2752SHerbert Dürr             $(TOOLSLIB) \
6295ea2752SHerbert Dürr             $(VCLLIB)
6395ea2752SHerbert Dürr
6495ea2752SHerbert DürrSHL1STDLIBS+= \
6595ea2752SHerbert Dürr             -framework Cocoa \
6695ea2752SHerbert Dürr             -framework AVFoundation \
6795ea2752SHerbert Dürr             -framework CoreMedia
6895ea2752SHerbert Dürr
6995ea2752SHerbert Dürr# build DLL
7095ea2752SHerbert DürrSHL1LIBS=$(SLB)$/$(TARGET).lib
7195ea2752SHerbert DürrSHL1IMPLIB=i$(TARGET)
7295ea2752SHerbert DürrSHL1DEF=$(MISC)$/$(SHL1TARGET).def
7395ea2752SHerbert Dürr
7495ea2752SHerbert DürrSHL1VERSIONMAP=$(SOLARENV)/src/component.map
7595ea2752SHerbert Dürr
7695ea2752SHerbert Dürr# --- Targets ------------------------------------------------------
7795ea2752SHerbert Dürr
7895ea2752SHerbert Dürr.INCLUDE : target.mk
7995ea2752SHerbert Dürr
8095ea2752SHerbert Dürr.ENDIF
8195ea2752SHerbert Dürr
8295ea2752SHerbert DürrALLTAR : $(MISC)/avmediaMacAVF.component
8395ea2752SHerbert Dürr
8495ea2752SHerbert Dürr$(MISC)/avmediaMacAVF.component .ERRREMOVE : \
8595ea2752SHerbert Dürr        $(SOLARENV)/bin/createcomponent.xslt avmediaMacAVF.component
8695ea2752SHerbert Dürr    $(XSLTPROC) --nonet --stringparam uri \
8795ea2752SHerbert Dürr        '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
8895ea2752SHerbert Dürr        $(SOLARENV)/bin/createcomponent.xslt avmediaMacAVF.component
8995ea2752SHerbert Dürr
90