mirror of
https://bitbucket.org/ohhara/ohmulticastvideoscanner.git
synced 2025-06-30 03:06:32 +00:00
43 lines
751 B
Makefile
43 lines
751 B
Makefile
DEBUG = y
|
|
OMVS_VERSION = 0.1
|
|
|
|
TARGET = omvs
|
|
OBJS = \
|
|
omvs_main.o
|
|
CC = gcc
|
|
LD = gcc
|
|
RM = rm -rf
|
|
PKGS = gstreamer-1.0
|
|
CFLAGS = -I. `pkg-config --cflags $(PKGS)` `pcap-config --cflags`
|
|
CFLAGS += -std=gnu99 -W -Wall -Wno-unused-result -pedantic
|
|
CFLAGS += -DOMVS_VERSION=\"$(OMVS_VERSION)\"
|
|
LDFLAGS = `pkg-config --libs $(PKGS)` `pcap-config --libs`
|
|
|
|
ifeq ($(DEBUG),y)
|
|
CFLAGS += -g -O0
|
|
LDFLAGS += -g -O0
|
|
else
|
|
CFLAGS += -O2 -DG_DISABLE_CHECKS -DG_DISABLE_ASSERT
|
|
LDFLAGS += -O2
|
|
endif
|
|
|
|
.PHONY: all clean run
|
|
|
|
all: $(TARGET)
|
|
|
|
clean:
|
|
$(RM) $(TARGET) $(OBJS)
|
|
|
|
run: $(TARGET)
|
|
ifeq ($(DEBUG), y)
|
|
ulimit -c unlimited ; G_MESSAGES_DEBUG=all ./$(TARGET)
|
|
else
|
|
./$(TARGET)
|
|
endif
|
|
|
|
$(TARGET): $(OBJS)
|
|
$(LD) -o $@ $^ $(LDFLAGS)
|
|
|
|
%.o: %.c
|
|
$(CC) $(CFLAGS) -c -o $@ $<
|