{"id":1345,"date":"2013-10-27T12:37:03","date_gmt":"2013-10-27T11:37:03","guid":{"rendered":"http:\/\/blog.rastersoft.com\/?p=1345"},"modified":"2013-10-27T12:37:03","modified_gmt":"2013-10-27T11:37:03","slug":"compilacion-condicional","status":"publish","type":"post","link":"https:\/\/blog.rastersoft.com\/?p=1345","title":{"rendered":"Compilacion condicional"},"content":{"rendered":"<p>Acabo de subir una nueva versi\u00f3n de <a href=\"http:\/\/www.rastersoft.com\/programas\/autovala_es.html\" target=\"_blank\">Autovala<\/a> y otra de <a href=\"http:\/\/www.rastersoft.com\/programas\/cronopete_es.html\" target=\"_blank\">Cronopete<\/a>.<\/p>\n<p>En el caso de Autovala he a\u00f1adido una opci\u00f3n importante, que es la compilaci\u00f3n condicional: ahora es posible pasar <em>defines<\/em> al c\u00f3digo de Vala, mediante -Ddefine=ON, para compile o no distintas partes del c\u00f3digo. Adem\u00e1s, tambi\u00e9n es posible hacer condicionales otras partes del c\u00f3digo de Autovala, de manera que se pueda escoger que un programa se compile con soporte de GTK2 o GTK3, con o sin una biblioteca, etc.<\/p>\n<p>Este soporte es bastante flexible, pero a\u00fan no puede hacer condicional la compilaci\u00f3n de un programa completo. Eso lo dejo para otra versi\u00f3n.<\/p>\n<p>En cuanto a Cronopete, b\u00e1sicamente he hecho algunas correcciones, tales como evitar un par de cuelgues al formatear un disco, o que monte autom\u00e1ticamente la unidad de backup en el arranque. Adem\u00e1s, ahora el sistema de compilaci\u00f3n utiliza Autovala, gracias precisamente al soporte de compilaci\u00f3n condicional.<\/p>\n<p>Como de costumbre, se puede bajar de mi p\u00e1gina web.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Acabo de subir una nueva versi\u00f3n de Autovala y otra de Cronopete. En el caso de Autovala he a\u00f1adido una opci\u00f3n importante, que es la compilaci\u00f3n condicional: ahora es posible pasar defines al c\u00f3digo de Vala, mediante -Ddefine=ON, para compile o no distintas partes del c\u00f3digo. Adem\u00e1s, tambi\u00e9n es posible hacer condicionales otras partes del &hellip; <a href=\"https:\/\/blog.rastersoft.com\/?p=1345\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">Compilacion condicional<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1345","post","type-post","status-publish","format-standard","hentry","category-nueva-version"],"_links":{"self":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/1345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1345"}],"version-history":[{"count":0,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/1345\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}