29 lines
683 B
Makefile
29 lines
683 B
Makefile
|
# Copyright 2014 The Chromium OS Authors. All rights reserved.
|
||
|
# Use of this source code is governed by a BSD-style license that can be
|
||
|
# found in the LICENSE file.
|
||
|
|
||
|
PROG= lightbar
|
||
|
HEADERS= simulation.h
|
||
|
SRCS= main.c windows.c input.c ../../common/lightbar.c
|
||
|
|
||
|
# comment this out if you don't have libreadline installed
|
||
|
HAS_GNU_READLINE=1
|
||
|
|
||
|
INCLUDE= -I. -I../../include
|
||
|
CFLAGS= -g -Wall -Werror -pthread ${INCLUDE} -DLIGHTBAR_SIMULATION
|
||
|
LDFLAGS = -lX11 -lxcb -lrt
|
||
|
|
||
|
ifneq ($(HAS_GNU_READLINE),)
|
||
|
CFLAGS += -DHAS_GNU_READLINE
|
||
|
LDFLAGS += -lreadline
|
||
|
endif
|
||
|
|
||
|
all: ${PROG}
|
||
|
|
||
|
${PROG} : ${SRCS} ${HEADERS} Makefile
|
||
|
gcc ${CFLAGS} ${SRCS} ${LDFLAGS} -o ${PROG}
|
||
|
|
||
|
.PHONY: clean
|
||
|
clean:
|
||
|
rm -f ${PROG}
|