exhale/src/app/makefile
Christian R. Helmrich cde6178540 editorial changes
2020-01-02 03:01:24 +01:00

51 lines
1.6 KiB
Makefile

## makefile - application make-file for compiling exhale on Linux and MacOS platforms
# written by C. R. Helmrich, last modified in 2020 - see License.htm for legal notices
#
# The copyright in this software is being made available under a Modified BSD-Style License
# and comes with ABSOLUTELY NO WARRANTY. This software may be subject to other third-
# party rights, including patent rights. No such rights are granted under this License.
#
# Copyright (c) 2018-2020 Christian R. Helmrich, project ecodis. All rights reserved.
##
# define as console application
CONFIG = CONSOLE
# source and output directories
DIR_BIN = ../../bin
DIR_OBJ = ../../build
DIR_INC = ../../include
DIR_LIB = ../../lib
DIR_SRC = ../../src/app
# build with large file support
DEFS = -DMSYS_LINUX -DMSYS_UNIX_LARGEFILE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
# name of product / binary file
PRD_NAME = exhale
# name of temporary object file
OBJS = \
$(DIR_OBJ)/basicMP4Writer.o \
$(DIR_OBJ)/basicWavReader.o \
$(DIR_OBJ)/exhaleApp.o \
$(DIR_OBJ)/exhaleAppPch.o \
# define libraries to link with
LIBS = -ldl
DYN_LIBS =
STAT_LIBS = -lpthread
DYN_DEBUG_LIBS = -l$(PRD_NAME)Dynd
DYN_DEBUG_PREREQS = $(DIR_LIB)/lib$(PRD_NAME)Dynd.a
STAT_DEBUG_LIBS = -l$(PRD_NAME)d
STAT_DEBUG_PREREQS = $(DIR_LIB)/lib$(PRD_NAME)d.a
DYN_RELEASE_LIBS = -l$(PRD_NAME)
DYN_RELEASE_PREREQS = $(DIR_LIB)/lib$(PRD_NAME).a
STAT_RELEASE_LIBS = -l$(PRD_NAME)
STAT_RELEASE_PREREQS = $(DIR_LIB)/lib$(PRD_NAME).a
# include common makefile.base
include ../makefile.base