cscg24-guacamole

CSCG 2024 Challenge 'Guacamole Mashup'
git clone https://git.sinitax.com/sinitax/cscg24-guacamole
Log | Files | Refs | sfeed.txt

Makefile.am (3173B)


      1#
      2# Licensed to the Apache Software Foundation (ASF) under one
      3# or more contributor license agreements.  See the NOTICE file
      4# distributed with this work for additional information
      5# regarding copyright ownership.  The ASF licenses this file
      6# to you under the Apache License, Version 2.0 (the
      7# "License"); you may not use this file except in compliance
      8# with the License.  You may obtain a copy of the License at
      9#
     10#   http://www.apache.org/licenses/LICENSE-2.0
     11#
     12# Unless required by applicable law or agreed to in writing,
     13# software distributed under the License is distributed on an
     14# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
     15# KIND, either express or implied.  See the License for the
     16# specific language governing permissions and limitations
     17# under the License.
     18#
     19# NOTE: Parts of this file (Makefile.am) are automatically transcluded verbatim
     20# into Makefile.in. Though the build system (GNU Autotools) automatically adds
     21# its own license boilerplate to the generated Makefile.in, that boilerplate
     22# does not apply to the transcluded portions of Makefile.am which are licensed
     23# to you by the ASF under the Apache License, Version 2.0, as described above.
     24#
     25
     26AUTOMAKE_OPTIONS = foreign 
     27
     28bin_PROGRAMS = guacenc
     29
     30man_MANS =        \
     31    man/guacenc.1
     32
     33noinst_HEADERS =    \
     34    buffer.h        \
     35    cursor.h        \
     36    display.h       \
     37    encode.h        \
     38    ffmpeg-compat.h \
     39    guacenc.h       \
     40    image-stream.h  \
     41    instructions.h  \
     42    jpeg.h          \
     43    layer.h         \
     44    log.h           \
     45    parse.h         \
     46    png.h           \
     47    video.h
     48
     49guacenc_SOURCES =           \
     50    buffer.c                \
     51    cursor.c                \
     52    display.c               \
     53    display-buffers.c       \
     54    display-image-streams.c \
     55    display-flatten.c       \
     56    display-layers.c        \
     57    display-sync.c          \
     58    encode.c                \
     59    ffmpeg-compat.c         \
     60    guacenc.c               \
     61    image-stream.c          \
     62    instructions.c          \
     63    instruction-blob.c      \
     64    instruction-cfill.c     \
     65    instruction-copy.c      \
     66    instruction-cursor.c    \
     67    instruction-dispose.c   \
     68    instruction-end.c       \
     69    instruction-img.c       \
     70    instruction-mouse.c     \
     71    instruction-move.c      \
     72    instruction-rect.c      \
     73    instruction-shade.c     \
     74    instruction-size.c      \
     75    instruction-sync.c      \
     76    instruction-transfer.c  \
     77    jpeg.c                  \
     78    layer.c                 \
     79    log.c                   \
     80    parse.c                 \
     81    png.c                   \
     82    video.c
     83
     84# Compile WebP support if available
     85if ENABLE_WEBP
     86guacenc_SOURCES += webp.c
     87noinst_HEADERS  += webp.h
     88endif
     89
     90guacenc_CFLAGS =            \
     91    -Werror -Wall           \
     92    @AVCODEC_CFLAGS@        \
     93    @AVFORMAT_CFLAGS@       \
     94    @AVUTIL_CFLAGS@         \
     95    @LIBGUAC_INCLUDE@       \
     96    @SWSCALE_CFLAGS@
     97
     98guacenc_LDADD =     \
     99    @LIBGUAC_LTLIB@
    100
    101guacenc_LDFLAGS =   \
    102    @AVCODEC_LIBS@  \
    103    @AVFORMAT_LIBS@ \
    104    @AVUTIL_LIBS@   \
    105    @CAIRO_LIBS@    \
    106    @JPEG_LIBS@     \
    107    @SWSCALE_LIBS@  \
    108    @WEBP_LIBS@
    109
    110EXTRA_DIST =         \
    111    man/guacenc.1.in
    112