# Last edited on 2023-02-03 23:22:04 by stolfi

GOOD_PROGS := \
  pz_boundary \
  pz_map_chain \
  pz_draw

BAD_PROGS := \
  pz_filter \
  pz_comp_cands \
  pz_compute_curvature \
  pz_compute_vel_acc \
  pz_convert_synthetic_cands \
  pz_curv_histogram \
  pz_dist_sqr_histogram \
  pz_draw_cand_grids \
  pz_draw_cands \
  pz_draw_cluster \
  pz_draw_filtering \
  pz_draw_segs \
  pz_encode_curvature \
  pz_find_clusters \
  pz_fractal_dim \
  pz_get_initial_cands \
  pz_get_random_cands \
  pz_get_straight_segs \
  pz_map_cands \
  pz_map_segs \
  pz_match_image \
  pz_merge_clusters \
  pz_plot_match_cost \
  pz_print_cands \
  pz_refine_cands \
  pz_refine_cands_geo_ii \
  pz_refine_cands_geometry \
  pz_spectrum \
  pz_split \
  pz_split_ext \
  pz_types \
  pz_update_cands \
  pz_update_segs

CV_HFILES :=  \
  pz_r3_chain_match.h \
  pz_double_chain_match.h \
  pz_symbol_chain_match.h \
  pz_geo.h \
  pz_match.h \
  pz_mismatch.h \
  pz_opt_matrix.h \
  pz_plot_dyn.h \
  pz_pose.h \
  pz_shape.h

UNCV_HFILES := \
  pz_curve.h \
  pz_fourier.h \
  pz_full_plot.h \
  pz_histogram.h \
  pz_smooth.h

UNCV_LIBCFILES := \
  pz_r3_chain_match.c \
  pz_double_chain_match.c \
  pz_symbol_chain_match.c \
  pz_curve.c \
  pz_symbol_chain.c \
  pz_candidate.c \
  pz_full_plot.c \
  pz_histogram.c \
  pz_mismatch.c \
  pz_opt_matrix.c \
  pz_plot_dyn.c \
  pz_pose.c \
  pz_shape.c \
  pz_smooth.c

PROGS := ${GOOD_PROGS} ${BAD_PROGS}
IGNORE := ${UNCV_HFILES} ${UNCV_LIBCFILES}
  
# PROGS := ${GOOD_PROGS}
# IGNORE := ${UNCV_HFILES} ${UNCV_LIBCFILES} ${addsuffix .c, ${BAD_PROGS}}
  
JS_LIBS := \
  libimg.a \
  libeps.a \
  libgeo.a \
  libjs.a

include ${STOLFIHOME}/programs/c/GENERIC-PROGS.make

