40 #ifndef CRIRES_RECIPE_H
41 #define CRIRES_RECIPE_H
54 #include "irplib_plugin.h"
56 #include "crires_parameter.h"
57 #include "crires_utils.h"
58 #include "crires_load.h"
59 #include "crires_pfits.h"
60 #include "crires_dfs.h"
66 #define crires_pipe_id PACKAGE "/" PACKAGE_VERSION
68 #define CRIRES_RECIPE_DEFINE(RECIPE_NAME, RECIPE_PARAMS, SYNOPSIS, DESCRIPTION) \
69 cpl_recipe_define(RECIPE_NAME, CRIRES_BINARY_VERSION, \
70 "Yves Jung", PACKAGE_BUGREPORT, "2002 - 2012", \
71 SYNOPSIS, DESCRIPTION); \
73 static cpl_error_code CPL_CONCAT2X(RECIPE_NAME,fill_parameterlist) \
74 (cpl_parameterlist * self) { \
75 return crires_parameter_set(self, #RECIPE_NAME, RECIPE_PARAMS) \
76 ? cpl_error_set_where(cpl_func) : CPL_ERROR_NONE; \
78 extern int CPL_CONCAT2X(RECIPE_NAME,plugin_end)