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