#Copyright (c) 2018, NVIDIA CORPORATION.  All rights reserved.
#
# NVIDIA CORPORATION and its licensors retain all intellectual property
# and proprietary rights in and to this software, related documentation
# and any modifications thereto.  Any use, reproduction, disclosure or
# distribution of this software and related documentation without an express
# license agreement from NVIDIA CORPORATION is strictly prohibited.

include ../../../../../make/nvdefs.mk

TARGETS = nveeprom_dump

CFLAGS   = $(NV_PLATFORM_OPT) $(NV_PLATFORM_CFLAGS)
CFLAGS  += -I. -I../../lib
CFLAGS  += -D_FILE_OFFSET_BITS=64
CFLAGS  += -fPIC
LDFLAGS  = $(NV_PLATFORM_SDK_LIB) $(NV_PLATFORM_TARGET_LIB) $(NV_PLATFORM_LDFLAGS)
ifeq ($(NV_PLATFORM_OS), QNX)
  CFLAGS += -DNVMEDIA_QNX
endif

CPPFLAGS = $(NV_PLATFORM_SDK_INC) $(NV_PLATFORM_CPPFLAGS)

OBJS   += cmdline.o
OBJS   += parser.o
OBJS   += utils.o
OBJS   += parameter_parser.o
OBJS   += dump.o
OBJS   += main.o
OBJS   += config_parser.o
OBJS   += log_utils.o

LDLIBS += -lnvmedia_isc
LDLIBS += -lnv_eeprom
LDLIBS += -lnv_extimgdev

$(TARGETS): $(OBJS)
	$(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS)

clean clobber:
	rm -rf $(OBJS) $(TARGETS)
